我在我的 .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”。
任何想法为什么会发生这种情况?