2016-05-29 8 views
1

Ich verwende HTML5Tag mit MP4-Video in meinem Projekt. Wenn ich es getestet habe, funktioniert es nur in Chrome, aber nicht in Firefox oder IE. Als ich Laptops meiner Freunde ausprobierte, hatte nur einer von fünf das gleiche Problem wie ich, für alle anderen läuft das Video gut in Chrome, Firefox und IE. Ich frage mich, was dieses Verhalten verursacht. Es ist Firefox 46.0.1 auf allen Computern. Hier ist mein HTML-Code:HTML5-Video wird in meinem Firefox nicht unterstützt, funktioniert aber anderswo

<video id="video1" width="100%" height="auto" controls> 
    <source src="the-mountain.MP4" type="video/mp4"> 
</video> 

Wie kann ich dieses Problem lösen? Das Projekt hat mit mindestens Chrome, Firefox und IE> 9.

Antwort

2

Die in MP4-Containern verwendeten Codecs H.264 (Video) und AAC (Audio) sind patentrechtlich geschützt. Daher hat Mozilla beschlossen, diese Codecs nicht in Firefox selbst zu implementieren, sondern sich auf support from the OS or device hardware zu verlassen. Im Fall von H264 gibt es auch die OpenH264 plugin, die Firefox möglicherweise selbst installiert.

erwähnt Sie in den Kommentaren, die Sie Windows 10 Pro N verwenden, so the Windows version that comes without the codecs Firefox normalerweise unter Windows verwenden würde. Daher keine Wiedergabe. OpenH264 ermöglicht Ihnen möglicherweise, H.264 in MP4-Dateien zu spielen, aber Sie würden immer noch einen AAC-Decoder für Audio verpassen.

The Knowledge base article auch Links zu einem Download, mit dem Sie Ihre N-Ausgabe in eine "volle" Edition machen können, dies wird jedoch nur das Problem für Sie beheben, aber nicht für andere Windows N Edition-Benutzer in Firefox.

Um solche Benutzer zu unterstützen, müssen Sie eine Webm-Version bereitstellen (zusätzlich <source>).

+0

Danke für das Teilen ein paar gute Sachen. –

0

Sie kompatibel sein können, wenn Sie Video-Unterstützung caniuse mit http://caniuse.com/#feat=video und für Subfeature können Sie

http://caniuse.com/#feat=webm überprüfen,

http://caniuse.com/#feat=mpeg4 ,

http://caniuse.com/#feat=ogv,

http://caniuse.com/#feat=webvtt

Für MP4 unterstützt die Version von FF45 mit dieser Spezifikation ist

Firefox unterstützt H.264 auf Windows 7 und später ab Version 21. Firefox unterstützt H.264 auf Linux seit 26 Version, wenn die entsprechende gstreamer Plugins sind installiert.

Partielle Unterstützung für ältere Firefox-Versionen bezieht sich auf das Fehlen von Unterstützung in OS X & einige Nicht-Android-Linux-Plattformen.

Und nur eine kleine Anwendung Pixel doc Try FF Ihre Vorschläge für Breite und Höhe https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video

Höhe

Die Höhe des Anzeigebereichs des Videos, in CSS Pixel. Breite

Die Breite des Anzeigebereichs des Videos in CSS-Pixel.

+0

Meine FF-Version ist 46.0.1 –

+0

Welches OS. Ausführung ? – scaisEdge

+0

Windows 10 Pro N –

0

Das Problem ist, dass MPEG kein freies Format ist.

Microsoft, Apple und Google besitzen eine Lizenz, mit der sie das Format in ihren Browsern nativ unterstützen können. Firefox ist jedoch ein Open-Source-Projekt und zahlt nicht die MPEG-LA. Daher hängt die Unterstützung von MPEG-Video von der Anwesenheit von Decodern von Drittanbietern ab. (Source)

Die Installation des könnte dieses Problem möglicherweise beheben.