5 Stimmen

HTML5-Video schlägt im IE9 RC fehl, aber nicht im IE9 Beta

Ich habe ein Projekt, das stark auf Video basiert und HTML5-Video nutzt, wenn es verfügbar ist. Dies funktionierte in allen Browsern, bis der IE9 RC vor etwa einer Woche veröffentlicht wurde! Das ist sehr frustrierend!

Das Verwirrende daran ist, dass ich Videos abspielen kann, wenn sie von einem anderen Ort als meiner Domäne stammen, aber nicht, wenn sie von meiner Domäne stammen. Es ist, als ob der Pfad zum Video verzerrt wird.

ARBEITEN:

<video src="http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video>

NICHT ARBEITEN

<video src="http://www.mysite.com/video/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video> 

Bitte beachten Sie, dass dies in allen HTML5-Browsern funktioniert (auch im IE9 Beta), nicht aber in der neuesten Version des IE9 RC. Und dass alle Lese-/Schreibrechte korrekt gesetzt wurden.

Um dies selbst zu testen, besuchen Sie diesen Link: http://thebeer.co/labs/video.html

Im IE9 RC sollten Sie feststellen, dass die ersten beiden Videos nicht geladen werden, das letzte jedoch schon. Und noch merkwürdiger wird es, wenn Sie die direkten URLS der Videos im IE9 RC aufrufen. wird spielen. Alle drei Videos funktionieren in Chrome (vorerst, da sie das H.264-Format noch nicht aufgegeben haben).

Bitte helft mir, Leute...

Ein gebrochener Mann.

8voto

unclenorton Punkte 1575

Können Sie die Konfiguration Ihres Webservers überprüfen? Es scheint, dass der falsche MIME-Typ gesendet wird. Wenn Sie die IE9-Entwicklertools aufrufen, auf die Registerkarte "Netzwerk" klicken, die Erfassung stoppen und die Seite neu laden, werden Sie feststellen, dass die ersten beiden Videos als text/plain gesendet werden, was bedeutet, dass für sie kein Inhaltstyp angegeben ist, und die letzten beiden als video/mp4 gesendet werden. Chrome scheint damit irgendwie umzugehen, aber das muss er wirklich nicht.

Sie können dasselbe mit Firebug HTTP-Header-Sniffer sehen. Firefox spielt jedoch keines der Videos ab, wahrscheinlich wegen des h.264-Codecs.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X