NotReadableError: N'a pas attribué videosource
Je reçois cette erreur dans Firefox 51 lorsque j'essaie d'exécuter le code suivant et lorsque je sélectionne l'appareil photo de mon ordinateur portable:
navigator.getMedia = (navigator.getUserMedia ||
  navigator.webkitGetUserMedia ||
  navigator.mediaDevices.getUserMedia ||
  navigator.msGetUserMedia);
navigator.getMedia({
    video: true,
    audio: false
  },
  function(stream) {
    if (navigator.mozGetUserMedia) {
      video.mozSrcObject = stream;
    } else {
      var vendorURL = window.URL || window.webkitURL;
      video.src = vendorURL.createObjectURL(stream);
    }
    video.play();
  },
  function(err) {
    console.log("An error occured! " + err);
  }
);
  
  erreur:
NotReadableError: Failed to allocate videosource
  
  quelqu'un peut-il préciser ce que cela signifie? Ma webcam est cassée? Je l'ai utilisé dans le script hier, sans problème. Il n'est pas affecté à d'autres applications.
3 réponses
   NotReadableError  est l'erreur conforme spec lancée par Firefox lorsque l'accès webcam est autorisé, mais pas possible.  
le plus souvent cela se produit sur Windows parce que la webcam est déjà utilisé par une autre application. Firefox va jeter cette erreur à la fois sur Windows et Mac, même si seulement sur les processus Windows obtenir un accès exclusif à la webcam.
L'erreur peut se produire pour d'autres raisons:
bien que l'utilisateur ait autorisé l'utilisation des appareils correspondants, une erreur matérielle s'est produite au niveau du système d'exploitation, du navigateur ou de la page Web, empêchant l'accès à l'appareil.
  Chrome lance  TrackStartError  à la place. Il le jette également pour    autre       raisons   . Chrome onglets peuvent partager le même appareil.  
Source: commune getUserMedia() erreurs .
veuillez vous assurer que votre appareil photo n'a pas été utilisé par une autre application (chrome, ie ou tout autre navigateur). J'ai gaspillé mon temps à chercher une solution, et finalement, j'ai découvert que mon appareil photo était utilisé par d'autres applications...
quelqu'un peut-il préciser ce que cela signifie? Ma webcam est cassée? Je l'ai utilisé du script d'hier, sans problème. Il n'est pas alloué à autre application.
j'ai rencontré exactement le même problème!
  honte à moi! Parce que, dans l'intervalle, j'avais ajouté un événement    avant-chargement   , y compris le  event.preventDefault  comme indiqué dans le    exemple    .  
 après avoir enlevé ce event.preventDefault , tout a bien fonctionné - comme prévu.