Chrome和Firefox无法访问iPhone相机

Sim*_*des 6 javascript iphone html5 mozilla google-chrome

下面的HTML代码

<video id="video" class="video" height="400" width="400" playsinline autoplay muted loop></video>
Run Code Online (Sandbox Code Playgroud)

和JavaScript

var video = document.getElementById("video");

navigator.mediaDevices.getUserMedia({video: true, audio: false})
    .then(function(s) {
    stream = s;
    video.srcObject = s;
    video.play();
  })
Run Code Online (Sandbox Code Playgroud)

该链接在Android设备上的所有浏览器上都可以正常运行,在iPhone设备上的Safari浏览器上也可以正常运行,但是它甚至不询问其他浏览器(例如iPhone设备上的Chrome和Firefox)的摄像头许可。

Mar*_*son 11

iOS上的Chrome和FireFox仍使用iOS WebKit渲染引擎。getUserMedia仅适用于Safari,不适用于iOS上的其他浏览器。

目前在这里进行跟踪:https : //bugs.chromium.org/p/chromium/issues/detail?id=752458-但鉴于它是一年多前第一次报告的,而仅仅在5天前,它已被更新以表示它还没有解决,我没有屏住呼吸。

  • 现在已经是 2020 年了,我也遇到了同样的问题......在 Android / Chrome 上运行良好,甚至不要求在 iOS / Chrome 上访问媒体,只是最终没有网络摄像头。奇怪的 (16认同)
  • @OGSean 是的,一样。 (2认同)
  • 美国国会本周发布了一份报告,详细介绍了苹果(以及谷歌等)的反竞争行为。像这样的小事,只是平台垄断滥用的一小部分样本——在这种情况下,损害了快速反应的 COVID-19 测试站点,这是数以百万计的故事中的一个。 (2认同)