web-dev-qa-db-fra.com

Chrome et Firefox ne peuvent pas accéder à la caméra iPhone

Le code HTML ci-dessous

<video id="video" class="video" height="400" width="400" playsinline autoplay muted loop></video>

et JavaScript

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

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

Le lien fonctionne correctement sur tous les navigateurs de l'appareil Android, fonctionne également correctement sur le navigateur Safari des appareils iPhone, mais il ne demande même pas l'autorisation de l'appareil photo pour les autres navigateurs comme Chrome et Firefox sur les appareils iPhone.

9
Simon Fernandes

Chrome et FireFox sur iOS utilisent toujours le moteur de rendu iOS WebKit. getUserMedia n'est disponible que dans Safari, pas dans les autres navigateurs sur iOS.

Ceci est actuellement suivi ici: https://bugs.chromium.org/p/chromium/issues/detail?id=752458 - mais étant donné qu'il a été signalé pour la première fois il y a plus d'un an et seulement 5 jours il a été mis à jour il y a quelques instants, je ne retiens pas mon souffle.

3
Mark Henderson