iOS 中浏览器的 navigator.getUserMedia 的原生替代方案是啥?

Posted

技术标签:

【中文标题】iOS 中浏览器的 navigator.getUserMedia 的原生替代方案是啥?【英文标题】:What is the native alternative to browser's navigator.getUserMedia in iOS?iOS 中浏览器的 navigator.getUserMedia 的原生替代方案是什么? 【发布时间】:2020-07-17 00:06:02 【问题描述】:

正如here 所提到的,不幸的是,ios 中的 WKWebView 存在一个严重错误,阻止使用 getUserMedia ,阻止 Chrome、Firefox 或任何基于 Cordova 或电容器的应用程序能够使用使用媒体流。

iOS 中是否有与 getUserMedia 等效的本机功能以将其用作解决方法? 可以使用this 作为替代方法来访问麦克风吗?

我正在使用此类功能通过 WebRTC 进行语音聊天。

【问题讨论】:

【参考方案1】:

正如您提到的 WKWebView,我假设您正在使用 cordova 或类似的东西来显示您现有的 webapp。如果是这样,这可能会对您有所帮助:https://github.com/cordova-rtc/cordova-plugin-iosrtc - 完美运行,创作者的支持非常棒。

【讨论】:

以上是关于iOS 中浏览器的 navigator.getUserMedia 的原生替代方案是啥?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 中浏览器的 navigator.getUserMedia 的原生替代方案是啥?

iOS开发中SDWebImage加载图片不显示(图片地址在浏览器中能显示)

为啥 jscript 在 iOS 7 的 Chrome 浏览器中不起作用?

苹果浏览器和ios中,时间字符串转换问题

在ios中获取浏览器滚动位置

iOS 11中,Safari指针新变化!