问题描述
我正在使用用户摄像头和麦克风在移动设备上开发网络应用。
当我想在同一网络中的移动设备上运行它时。我正在--host 0.0.0.0
上运行服务器,以便能够在移动设备上运行它。
问题是我的开发服务器正在运行http
协议,并且在这种情况下移动浏览器不允许getUserMedia
。
有什么好的解决方案?
我知道我可以在移动浏览器上设置标志以允许不安全的连接,但这也是我的私人电话,所以我不想走这条路。
解决方法
你写了
dev服务器正在以
http
协议运行,并且在这种情况下,移动浏览器不允许getUserMedia。
您不能那样做™。您必须使用https
来为此类应用程序提供网页和Java脚本,否则所有浏览器都会拒绝访问getUserMedia()和其他类似的驻留于浏览器的API。
适用于台式机和移动浏览器。
因为网络蠕变。