簡體   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