移动 Chrome 中的 webRTC,iOS 版本低于 14.3
Posted
技术标签:
【中文标题】移动 Chrome 中的 webRTC,iOS 版本低于 14.3【英文标题】:webRTC in mobile Chrome, iOS version less than 14.3 【发布时间】:2021-05-14 12:49:44 【问题描述】:我遇到了与旧 ios 版本上的移动 Chrome 相关的问题,但未公开 getUserMedia。我使用this package 为移动网络应用程序创建了一个自定义相机组件。但是,该组件不适用于 iOS 版本低于 14.3 的 Chrome。如果这是一个实际问题并且使用旧 iOS 版本的 Chrome 用户无法访问 WebRTC 功能,有什么想法吗?除了<input type=“image”/>
和将用户引导到 safari 之外,还有其他解决方法吗?在移动 Safari 中一切正常,在较旧的 iOS 版本上也是如此
【问题讨论】:
【参考方案1】:iOS 上的 Chrome 在 14.3 之前根本不支持 getUserMedia。
在尝试调用它之前,您需要检查navigator.mediaDevices && navigator.mediaDevices.getUserMedia
是否存在,并在它不存在时提供一些用户体验。
【讨论】:
谢谢!这正是我的想法,只是想理智地检查一下我的结论!!非常有帮助:)以上是关于移动 Chrome 中的 webRTC,iOS 版本低于 14.3的主要内容,如果未能解决你的问题,请参考以下文章
javascript 中的 chrome://webrtc-internals/ 变量是不是有 API?
WebRTC connectionState 停留在“new” - 仅适用于 Safari,适用于 Chrome 和 FF