[英]MP4 not played in IE10
我在.aspx文件中使用以下代码:
<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>
在web.config中,我放置了:
<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>
...
在FF22中,mp4电影以正确的方式显示,但是在IE10中,我收到错误消息“无效的来源”。 如果创建带有相同“视频”标签的基本HTML文件,则也可以在IE10中观看视频(带有文件:协议)。 出于某种原因,IE10中MP4文件的文件类型始终为“ application / octet-stream”,而不是web.config中指定的“ video / mp4”。
任何想法为什么会发生这种情况?
显然,您不能像这样在位置标签或web.config中覆盖它:
<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>
相反,我不得不在GUI的mime类型下添加.mp4(这似乎根本没有改变web.config)作为本地定义:
经过提琴手的确认,.mp4现在可以使用视频/ mp4的内容类型(即使staticContent标签是先前定义的)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.