【问题标题】:Unable to Access camera in IOS mobileIOS手机无法访问摄像头
【发布时间】: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


    【解决方案1】:

    正如我所想的那样,由于域更改而没有发生。 Screenshare API 在 webRTC 请求摄像头和麦克风的同时被初始化。访问,这阻止了请求。我找不到任何理由为什么它可以在 android/desktop 上运行,但不能在 Iphone 上运行!。

    我希望这对遇到类似问题的人有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-12-10
      • 1970-01-01
      • 2014-09-19
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多