6

我遇到的问题是我无法通过视频标签运行 mp4 视频。

服务器是 Win7 Ultimate 上的 IIS 7.5。

文件中的 htm 相当简单和香草:

<video width="360" height="240"  controls="controls" >
    <source src="test.mp4" type="video/mp4" />
</video>

在“Internet Explorer”中,标签呈现一个带有红十字的黑框。

在 Firefox 中,标签呈现为带有浅灰色十字的灰色框,并显示“未找到支持格式和 MIME 类型的视频。”。

我知道你在想什么 - 添加 MIME 类型。我以两种不同的方式完成了这两种方法,但均未成功;首先我尝试在 IIS 中添加 MIME 类型,然后我尝试通过 web.config 添加

<staticContent>  
  <remove fileExtension=".mp4" />
  <mimeMap fileExtension=".mp4" mimeType="video/mp4"/>
</staticContent>

这些都没有什么不同。我还把.mp4文件直接输入到地址坏了,IE和firefox都可以播放。此外,我还访问了在 IE 和 Firefox 中都使用“视频”标签的网站,他们可以正常播放视频。

有人可以帮我解释为什么这不会播放,我能做些什么来让它播放?

谢谢

4

1 回答 1

2

绝对按照建议检查 Chrome/Safari。Firefox 不支持通过 HTML5 视频播放 MP4 文件。您需要一个 WEBM 文件或一个备用 Flash 播放器来支持 Firefox(我假设 Leanback 支持)。

总的来说,这听起来像是您的 IE9 版本的问题,并且可能仅限于您的机器。Leanback 播放器的视频在 IE9 中是否适合您?还是videojs.com上的视频?我已经在 IE9 中多次测试了后者。

否则,您的 mp4 文件中可能存在 IE9 无法支持的损坏。我在另一个问题中对此进行了更多解释。

于 2012-08-04T21:43:35.590 回答