it-swarm.com.de

HTML5-Video wird nicht in Firefox abgespielt

Ich habe die Datei in drei verschiedene Formate konvertiert: mp4, web und ogv. Laut caniuse firefox unterstützt angeblich ogg und webm, aber es spielt nichts.

Ich habe die Dateien mit Miro Converter konvertiert, dies sollte laut anderen Leuten gut funktionieren. Ich glaube, dass Chrome die webm-Datei aufnimmt (wenn ich mit der rechten Maustaste in einem neuen Tab öffne, wird mir die webm-Datei angezeigt), was großartig ist.

URL zur Website: http://dev.fristil.se/hbh/

Ich habe ein statisches Bild als Hintergrund. Es wird angenommen, dass das Video darüber angezeigt wird. Wenn es sich nicht bewegt, können Sie feststellen, dass es nicht funktioniert.

Irgendwelche Ideen?

17
qwerty

Ihr Server sendet nicht den richtigen Mime-Typ für die Datei.

Es senden Content-Type: text/plain

Das HTML5-Video kann in Safari, Chrome und IE 9 abgespielt werden, nicht jedoch in Firefox oder IE 7-8. Wenn Sie das Problem mit dem MIME-Typ beheben, wird es in Firefox abgespielt.

Wenn Sie den Apache-Webserver oder ein Derivat von Apache verwenden, können Sie eine AddType-Direktive in Ihrer Site-weiten httpd.conf oder in einer .htaccess -Datei in dem Verzeichnis verwenden, in dem Sie Ihre Datei speichern Videodateien. (Wenn Sie einen anderen Webserver verwenden, schlagen Sie in der Dokumentation des Servers nach, wie Sie den Content-Type-HTTP-Header für bestimmte Dateitypen festlegen.)

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm

AddType audio/mpeg .mp3
AddType audio/ogg .ogg
AddType audio/mp4 .m4a
AddType audio/wav /wav

Sie haben dieselbe Frage hier: Die Videodatei .ogv spielt lokal in Firefox, jedoch nicht vom Server Und ausführlichere Antwort: https://stackoverflow.com/a/6145629/1081079

30
freshbm

Ihr Problem ist serverseitig. Der Server gibt text/plain tatsächlich als MIME-Typ für die Videos zurück (zumindest der .ogg-Typ). Sie müssen die Konfiguration Ihres Servers anpassen, um den korrekten MIME-Typ zurückzugeben, damit Firefox die Datei richtig erkennen kann. Es ist das gleiche Problem, das hier beschrieben wird: Es wurde kein Video mit unterstütztem Format und MIME-Typ gefunden. Was bedeutet das und wie kann ich das ändern (Sie sehen die Nachricht einfach nicht, weil Sie in Ihrem Tag <video> nicht die Option controls haben).

2
Ale

Ihr Server liefert die Ressource http://dev.fristil.se/hbh/wp-content/themes/skal/images/video/bubblybeer.webm mit dem HTTP-Header Content-Type: text/plain - und daher weigert sich Firefox, diese als zu behandeln noch etwas.

Bringen Sie Ihrem Server bei, Inhalte wie video/webm zu liefern.

(Gleiches gilt für Ihre ogv - Ihr Server sagt auch, dass die Ressource Text wäre, stattdessen video/ogg.)

1
CBroe

Ich hatte das gleiche Problem mit webm mit dem Flowplayer HTML5-Player. Firefox sagte "HTML5 Video nicht gefunden". Zuerst dachte ich, es wäre ein Problem mit Miro, und ich habe verschiedene Programme mit dem gleichen Ergebnis ausprobiert. Also habe ich es auf einen falschen MIME-Typ auf meinem Server eingegrenzt und den Webm als Text/Plain übertragen (Sie können den Web-Inspector verwenden, um dies zu sehen) oder Firefox. Ich hatte vor einiger Zeit den Hosting-Anbieter AddType video/webm .webm, daher kann ich nicht positiv sein. Was ich tat, war einfach, den Webm-Verweis direkt aus meinem HTML-Code zu entfernen, nachdem mir klar wurde, dass ich Flowplayer in der Vergangenheit verwendet hatte und nur eine einzige mp4-Datei benötigte. Firefox kann mp4 verwenden. Entferne das:

 <source type="video/webm" src="URL_to_webm.webm" />

Das hat dazu geführt, dass alles funktioniert (IE, Chrome, Firefox, iPad, iPhone). Chrome 29 für Mac verwendet das mp4.

0
zombiedoctor

Ich habe das gleiche Problem in meinem Windows-Hosting. Um dies zu lösen, habe ich die Mime-Einstellung in web.config integriert 

<staticContent>
  <mimeMap fileExtension=".webm" mimeType="video/webm" />
</staticContent>
0
yogihosting