iOS WebViews不支持getUserMedia,这意味着您根本无法访问用户的摄像头。截至2019年1月没有解决方法。我也在等待 getUserMedia 在iOS WebViews上受支持,所以我感到很痛苦。
getUserMedia
每当我对这样的浏览器功能有疑问时,我发现它非常有用 caniuse.com 。在这种情况下,它显示最新版本的Safari& Chrome for iOS(2018年9月发布)支持 getUserMedia ,但它...
在独立运行(“已安装”)的PWA中不起作用, getUserMedia 不返回视频输入设备 UIWebView 要么 WKWebView ,但只能直接在Safari中使用。
UIWebView
WKWebView
如果您只是想让您的网站在iOS设备上运行,那么您很幸运。 的 除非您为App Store制作应用程序,否则无需使用WebView 强> 。 getUserMedia 适用于在iOS上使用Safari访问您网站的用户!如果有帮助,您的用户甚至可以在iOS主屏幕上添加指向您网站的链接,这使其看起来非常像应用程序。
getUserMedia 控制访问用户的摄像头和麦克风,而WebRTC可以帮助您 发送 该音频/视频到另一个客户端,就像在视频聊天中一样。在这里你一直坚持获取视频,所以你不需要担心WebRTC,但是当你这样做时,我建议你去看看 本文 这对我有所帮助。
如果你想测试 getUserMedia 或WebRTC自己运行,尝试使用 这些提供了样品 ,这样你就可以确定它不是你自己代码的错误:)