在iOS 12上,在Firefox和Chrome中访问麦克风

3
在Safari中,可以通过navigator.mediaDevices.getUserMedia()访问,但在Firefox和Chrome中,navigator.mediaDevices未定义。我知道Firefox正在使用WebView,参考Firefox文档(可能Chrome也是如此),并且应该假定这些浏览器将具有与Safari相同的JavaScript引擎。这个说法正确吗? 也许有一些HTML元标记可以启用对媒体设备的访问?

我遇到了同样的问题。在iOS 15上,我无法访问Firefox或Chrome的麦克风。这个问题在3年前就被提出了,现在有解决方案吗?奇怪的是,除了这篇SO帖子,我找不到任何关于这个主题的信息。 - savram
没事,我需要先在系统设置中允许访问,这样浏览器才会请求权限。 - savram
1个回答

2
似乎苹果尚未向其他iOS浏览器分销商免费提供mediaDevices访问权限(而在OSX上适用于所有浏览器)。这不仅包括麦克风,还包括相机/视频无法访问HTML页面。
我对这个问题进行了大量研究,但是没有找到明确的声明或其他在iOS 11.2+上使用Chrome/FF的方法。有些信息只是误导性的。
我刚刚向Mozilla社区提出了这个问题。请随时跟踪它,希望能得到一个明确的答案:question here

谢谢!我会关注你在Mozilla社区的问题。 - Nikolay Ivanov
我遇到了同样的问题。在iOS 15上,我无法访问Firefox或Chrome的麦克风。这个问题在3年前就被提出了,现在有解决方案吗?奇怪的是,除了这篇SO帖子,我找不到任何关于这个主题的信息。 - savram
没事,我需要先在系统设置中允许访问,这样浏览器才会请求权限。 - savram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接