繁体   English   中英

IE10中未播放MP4

[英]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)作为本地定义:

iis GUI中的mp4 mime类型

经过提琴手的确认,.mp4现在可以使用视频/ mp4的内容类型(即使staticContent标签是先前定义的)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM