2012-04-12 8 views
3

Ich versuche, einen Film von einem mobilen Gerät hochgeladen, um in einem Browser zu spielen. Es funktioniert gut in Chrome und FF und IE9 (Kompatibilitätsmodus), aber ich kann es nicht in IE9 nicht im Kompatibilitätsmodus spielen.Kann Quicktime nicht zum Spielen in IE 9

Mein Einbettungscode ist:

<video id='vid' class='video' width='274' height='169' controls='controls' preload='load' autoplay='autoplay'> 
    <source src='/videos/vid1.mov' /> 
    <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" > 
    <param name="src" value='/videos/vid1.mov'> 
    <param name="autoplay" value="true"> 
    <param name="loop" value="false"> 
    <param name="controller" value="true"> 
    <embed src='/videos/vid1.mov' width="274" height="169" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed> 
    </object> 
</video> 

Zuerst war ich nur die Html5 Einbettungscode versucht, aber das hat nicht funktioniert, es ist so geschaltet für Objekt und einbetten aus, die nicht funktioniert entweder. Ich habe festgestellt, dass ich beide hier kombinieren kann: http://www.w3schools.com/html/html_videos.asp aber trotzdem funktioniert es sowieso nicht.

Nachdem ich 2 Stunden gegoogelt und verschiedene Varianten davon probiert habe, brauche ich Hilfe!

+0

Haben Sie ActiveX Filtering aktiviert? Befindet sich Ihr Dokument im Standardmodus? – Sampson

+0

Sorry, aber ich habe keine Ahnung von ActiveX-Filterung und was ist der Standardmodus? – Bex

+0

Drücken Sie 'Alt + V', um Ihre Symbolleiste zu öffnen. Rufen Sie dann 'Tools> ActiveX Filtering 'auf. Wenn es aktiviert ist, deaktivieren Sie es. Im Standardmodus drücken Sie 'F12', um Ihre Entwicklerwerkzeuge zu laden, und suchen Sie oben rechts in diesen Werkzeugen nach" Dokumentmodus ". – Sampson

Antwort

0

IE9 HTML5-Spezifikationen nur H.264 Video-Encoding-Unterstützung, so dass es sich lohnen, wenn die .mov codiert wurde richtig http://blogs.msdn.com/b/ie/archive/2010/04/29/html5-video.aspx

Es könnte auch mindestens zwei Formate des Videos, da nicht alle Browser liefern helfen Unterstütze ein bestimmtes Format. Vielleicht .mp4 und .mov? Wenn Sie wirklich ehrgeizig sind, tauschen Sie .mov mit .ogv aus, fügen Sie ein Flash-basiertes Fallback als Objekt-Tag hinzu, und Sie sollten ziemlich gut eingestellt sein.

+1

Der Film wird direkt von einem iPhone ohne Änderungen gepostet. Weißt du, ist dies die richtige Codierung? – Bex

+0

Nicht sicher, aber [eine schnelle Google-Suche] (https://www.google.com/search?q=iphone+video+encoding) fand einen [Artikel, der wahrscheinlich die Antworten enthält, die Sie suchen] (http: // www .ilounge.com/index.php/articles/comments/the-complete-guide-zu-ipod-video-format-und-display-auflösungen /). – DACrosby

0

Ändern Sie den Mime-Typ (wie der Server liefert es an den Browser) von Video/Quicktime zu Video/mp4. Einfachste Weg, dies zu tun, wäre dies in der .htaccess-Datei hinzuzufügen:

AddType video/mp4 .mov 

Alles sollte gut sein, wenn Sie diese an der richtigen Stelle. Die einzige andere Sache, die Sie wahrscheinlich sehen werden, ist, dass Videos von einem iPhone um 90 Grad nach links gedreht werden. Dies ist das von iOS gespeicherte Rohformat. Sie müssen sich darum auf dem iPhone oder dem Server kümmern.