2011-09-27 4 views
0

j'ai eu un problème lors de balise vidéo utilisation html5Firefox tag vidéo n'a

J'ai créé un échantillon aspnet projet mvc, sur une page (appelée Index), i test balise video

@{ 
ViewBag.Title = "Index"; 
} 

<h2>Index</h2> 


<video autoplay="true" controls="controls" type="video/mp4" id="vd" > 
    <source src="/Content/Video/oceans-mini.mp4"></source> 
Your browser does not support the <code>video</code> element. 
</video> 

démarrer le débogage cette projet, il fonctionne seulement dans Safari et Chrome, Internet Explorer et Firefox se est un rectangle avec vidage gris et un « X » signe intérieur ...

après l'utilisation de firebug pour vérifier la demande/réponse nette, je suis arrivé ce

[Response] 
HTTP/1.1 206 Partial Content 
Server: ASP.NET Development Server/10.0.0.0 
Date: Tue, 27 Sep 2011 04:35:46 GMT 
X-AspNet-Version: 4.0.30319 
Content-Range: bytes 0-4484952/4484953 
Etag: "1CC78E2DCD83280" 
Cache-Control: public 
Content-Type: application/octet-stream 
Content-Length: 4484953 
Connection: Close 

pourquoi la connexion est "proche", est-il des besoins de configuration dans mon projet

ici ma section config web/serveur web, CONSERVENT sont par défaut

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    <staticContent> 
    <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> 
    </staticContent> 

</system.webServer> 

apprécient tout suggèrent

+0

[paquet NuGet disponible pour HTML5 Audio & Vidéo, S'il vous plaît vérifier ce lien] maintenant (http://www.nuget.org/packages/MVC4.Video/) – Sender

Répondre

0

firefox ne comprend pas les formats propriétaires comme mp4. vous devez utiliser des formats vidéo séparés et de les mettre dans des éléments de source comme si

< contrôle vidéo > < la source src = "foo.ogg" type = "video/ogg" > < la source src = "foo.mp4" type = "video/mp4" >

vous pouvez générer différents formats en ligne via media.io

+0

oui, je l'ai pensé comme vous, mais pouvez-vous expliquer pourquoi cela fonctionne: http://videos-cdn.mozilla.net/serv/marketing/firefox4/FF4_Jess3Features_VO_1.mp4 – simpleman

+0

puis-je expliquer pourquoi cela fonctionne? ou pourquoi le vôtre ne fonctionne pas? firefox ne sait pas ce qu'est un fichier .mp4. .mp4 est une connerie exclusive d'Apple, je suis surpris que le chrome le supporte ... je pensais qu'ils avaient abandonné le support pour ça. de toute façon, vous devez fournir un format que gecko comprend. – albert

+0

@albert "formats comme MP4" quel genre de formats sont ceux-ci? merci – MasterMastic

0

Apple utilise mp4 alors que Firefox et à savoir l'utilisation .ogg/.ogv. OGG était la norme mais, Apple a refusé de l'utiliser c'est pourquoi il y en a deux maintenant.

<video autoplay controls>  
<source src="/Content/Video/oceans-mini.mp4" type="video/mp4"> 
<source src="/Content/Video/oceans-mini.ogv" type="video/ogg"> 
Your browser does not support the <code>video</code> element. 
</video> 
Questions connexes