2013-07-30 9 views
2

J'utilise dans mon fichier .aspx le code suivant:MP4 pas joué dans IE10

<video controls="controls" > 
    <source src="movie.mp4" type='video/mp4'> 
    <source src="movie.ogv" type='video/ogg; codecs="theora, vorbis"' /> 
    <source src="movie.webm" type='video/webm'> 
</video> 

dans web.config Je posai:

<configuration> 
    <system.webServer> 
    <staticContent> 
     <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> 
     <mimeMap fileExtension=".m4v" mimeType="video/m4v" /> 
     <mimeMap fileExtension=".ogg" mimeType="video/ogg" /> 
     <mimeMap fileExtension=".ogv" mimeType="video/ogg" /> 
     <mimeMap fileExtension=".webm" mimeType="video/webm" /> 
    </staticContent> 
    </system.webServer> 
    ... 

Dans FF22 le film mp4 est affiché dans la façon correcte, mais dans IE10, je reçois l'erreur «Source invalide». Si je crée un fichier HTML de base avec la même balise "video", je peux voir la vidéo aussi dans IE10 (avec le fichier: protocol). Pour une raison quelconque, le type de fichier dans IE10 pour le fichier MP4 est toujours 'application/octet-stream', au lieu de 'video/mp4' comme spécifié dans le fichier web.config.

Des idées pour lesquelles cela se produit?

+0

Je suis également confronté au même problème, pourriez-vous dire ici comment vous l'avez résolu. – Abdul

+0

J'ai le même problème. Est-ce que quelqu'un a compris cela? –

Répondre

0

sApparently vous ne pouvez pas ignorer ce dans une balise de localisation ou même dans votre web.config comme ceci:

<staticContent> 
    <mimeMap fileExtension="woff" mimeType="application/x-font-woff" /> 
    <remove fileExtension="ogg"/> 
    <remove fileExtension="mp4"/> 
    <remove fileExtension="webm"/> 
    <mimeMap fileExtension="ogg" mimeType="video/ogg" /> 
    <mimeMap fileExtension="webm" mimeType="video/webm" /> 
    <mimeMap fileExtension="mp4" mimeType="video/mp4" /> 
</staticContent> 

Au lieu de cela, je devais ajouter .mp4 sous les types MIME dans l'interface graphique (ce n » t semblent avoir changé web.config du tout) comme une définition locale:

mp4 mime type in iis GUI

Confirmé avec Fiddler, le .mp4 est maintenant servi avec un type de contenu de la vidéo/mp4 (même si l'étiquette était staticContent défini précédemment)