Firefox: drawImage (video) schlägt mit NS_ERROR_NOT_AVAILABLE fehl: Komponente ist nicht verfügbar

8

Der Aufruf von drawImage mit einem video , dessen Quelle ein Webcam-Feed ist, scheint in Firefox mit einem Fehler zu enden NS_ERROR_NOT_AVAILABLE: Component is not available .

Ich habe versucht, auf jedes Ereignis zu warten, das der Video-Tag auslöst: play , playing , canplay , loadeddata , loadedmetadata und so weiter, und nichts funktioniert. Dies liegt daran, dass diese Ereignisse ausgelöst werden, bevor der Stream ordnungsgemäß in das Element <video> geladen wird.

JSFiddle mit Fehler (Sie können den Fehler in der Konsole anzeigen)

Ein Nebeneffekt ist, dass die Breite und Höhe des Videos ebenfalls falsch ist.

    
Achal Dave 02.09.2013, 21:14
quelle

1 Antwort

30

Dies ist ein Fehler in Firefox. Die einfachste Lösung besteht darin, einfach weiter zu versuchen, bis der Fehler behoben ist, da kein Ereignis zum richtigen Zeitpunkt ausgelöst wird.

Siehe: Ссылка

Im Grunde müssen Sie den Aufruf drawImage in einen try / catch-Block umbrechen.

%Vor%     
Achal Dave 02.09.2013, 21:18
quelle