【发布时间】:2020-07-14 05:10:48
【问题描述】:
我正在开发一个使用 webRTC 的视频通话网络应用,我们希望它也能在移动设备上运行。到目前为止,在 Android 上一切正常,但在 iphone Safari 浏览器上,用户每次都必须允许访问相机和麦克风的权限。在它停止请求用户访问硬件之前,这并不是一个大问题。在我们移至新域后,此问题开始发生。类似于https://dev.somedomain.ext/dev/。
看起来是因为新域,但有没有办法解决这个问题。理想情况下我想 让 iphone 在第一次允许后总是允许权限(这是 android 的行为方式)。
我正在使用下面的代码来请求摄像头和麦克风。
var constraints = { audio: true, video: true }
navigator.mediaDevices.getUserMedia(constraints);
提前致谢:)
【问题讨论】:
标签: javascript iphone safari webrtc