我试图尝试在ios11测试版中启用的getUserMedia API,因为这个问题似乎表明:question
我试图在我的iPad上使用最新的公共测试版(5)进行设置,但我无法使用它。我得到的错误是:
NotAllowedError(DOM例外35):当前上下文中的用户代理或平台不允许该请求,可能是因为用户拒绝了权限。
要求许可的弹出窗口永远不会出现,所以我没有否认这一点,我不知道出了什么问题。我尝试启用/禁用实验性功能'删除旧版WebRTC API'在浏览器设置中,但这也没有效果。
我是否需要开发者测试版来访问此功能?
谢谢!
答案 0 :(得分:2)
getUserMedia需要HTTPS,除非您使用first screenshot of this webkit blog post
中显示的“在不安全的网站上允许媒体捕获”答案 1 :(得分:-1)
您必须在Safari上收到此错误。 iOS11将停止自动播放音频,Chrome将在2018年1月停止播放。
如何在Safari上启用自动播放功能 - 转到Safari>偏好>自动播放 - 而不是"停止媒体与声音",选择"允许所有自动播放"您网站的选项,然后重试。您的计算机上不会弹出错误。
如何在Safari上永久启用自动播放功能 - 使用脚本处理案例并通知您的用户允许您的网站 - 或者更改您的界面。