无法在 IOS 移动设备中访问相机
Unable to Access camera in IOS mobile
我正在开发一个使用 webRTC 的视频通话网络应用程序,我们希望它也能在移动设备上运行。到目前为止,在 Android 上一切正常,但在 iphone 上,safari 浏览器用户每次都必须允许访问相机和麦克风的权限。在它停止请求用户访问硬件的权限之前,这并不是什么大问题。在我们移至新域后,此问题开始发生。类似于 https://dev.somedomain.ext/dev/
.
看起来是因为新域,但有没有办法解决这个问题。理想情况下我想
让 iphones 在他们第一次允许后总是允许权限(这是机器人的行为方式)。
我正在使用以下代码请求摄像头和麦克风。
var constraints = { audio: true, video: true }
navigator.mediaDevices.getUserMedia(constraints);
提前致谢:)
这并没有像我想的那样由于域更改而发生。 Screenshare
API 在 webRTC 请求摄像头和麦克风的同时进行初始化。访问,这阻止了请求。我找不到它在 android/desktop 但在 Iphone 上不起作用的任何原因!
希望这对遇到类似问题的人有所帮助。
我正在开发一个使用 webRTC 的视频通话网络应用程序,我们希望它也能在移动设备上运行。到目前为止,在 Android 上一切正常,但在 iphone 上,safari 浏览器用户每次都必须允许访问相机和麦克风的权限。在它停止请求用户访问硬件的权限之前,这并不是什么大问题。在我们移至新域后,此问题开始发生。类似于 https://dev.somedomain.ext/dev/
.
看起来是因为新域,但有没有办法解决这个问题。理想情况下我想 让 iphones 在他们第一次允许后总是允许权限(这是机器人的行为方式)。
我正在使用以下代码请求摄像头和麦克风。
var constraints = { audio: true, video: true }
navigator.mediaDevices.getUserMedia(constraints);
提前致谢:)
这并没有像我想的那样由于域更改而发生。 Screenshare
API 在 webRTC 请求摄像头和麦克风的同时进行初始化。访问,这阻止了请求。我找不到它在 android/desktop 但在 Iphone 上不起作用的任何原因!
希望这对遇到类似问题的人有所帮助。