iOS 11 Public beta 5 getUserMedia无效

时间:2017-08-16 08:39:50

标签: getusermedia ios11

我试图尝试在ios11测试版中启用的getUserMedia API,因为这个问题似乎表明:question

我试图在我的iPad上使用最新的公共测试版(5)进行设置,但我无法使用它。我得到的错误是:

  

NotAllowedError(DOM例外35):当前上下文中的用户代理或平台不允许该请求,可能是因为用户拒绝了权限。

要求许可的弹出窗口永远不会出现,所以我没有否认这一点,我不知道出了什么问题。我尝试启用/禁用实验性功能'删除旧版WebRTC API'在浏览器设置中,但这也没有效果。

我是否需要开发者测试版来访问此功能?

谢谢!

2 个答案:

答案 0 :(得分:2)

getUserMedia需要HTTPS,除非您使用first screenshot of this webkit blog post

中显示的“在不安全的网站上允许媒体捕获”

答案 1 :(得分:-1)

您必须在Safari上收到此错误。 iOS11将停止自动播放音频,Chrome将在2018年1月停止播放。

如何在Safari上启用自动播放功能 - 转到Safari>偏好>自动播放 - 而不是"停止媒体与声音",选择"允许所有自动播放"您网站的选项,然后重试。您的计算机上不会弹出错误。

如何在Safari上永久启用自动播放功能 - 使用脚本处理案例并通知您的用户允许您的网站 - 或者更改您的界面。