shushushv / webrtc-p2p

210 stars 52 forks source link

修改ws信令服务器之后,就不能访问本地视频了 #1

Closed weipt closed 2 years ago

weipt commented 4 years ago

修改ws://localhost:8080 为自己的ip之后就不能通信了,连本地视频摄像头也加载失败,为什么?

shushushv commented 4 years ago

1、"修改ws://localhost:8080 为自己的ip之后就不能通信了",是指websocket连接失败? 2、“连本地视频摄像头也加载失败”,只有https或localhost环境下浏览器才允许调用摄像头,如 http://ip 会调用失败。

weipt commented 4 years ago

感谢回复,我也查到了,原因是浏览器只允许https和localhost接入。怎样搭建一个https呢

shushushv commented 4 years ago

node、nginx都可以,网上教程很多的~

DarknessChaser commented 2 years ago

新版chrome似乎localhost也要给https才行了,需要自签证书

shushushv commented 2 years ago

新版chrome建议本地主机也要给https才行了,需要自签证书

localhost 是没问题的呢,可以在控制台试试:navigator.mediaDevices.getUserMedia({video:true})

image

DarknessChaser commented 2 years ago

新版chrome建议本地主机也要给https才行了,需要自签证书

localhost 是没问题的呢,可以在控制台试试:navigator.mediaDevices.getUserMedia({video:true})

image

之前操作可能有误,打扰了。确实是可以的。