【发布时间】:2015-04-29 14:41:41
【问题描述】:
我有一个包含 MP4 视频的 HTML 页面:
<html>
<body>
<video width="800" height="600" controls>
<source src="/static/xyz.mp4" type="video/mp4">
<p>Your browser does not support the video tag.</p>
</video>
</body>
</html>
当我在 Firefox 中加载页面时,它不显示播放控制按钮,但显示错误消息“找不到支持格式和 MIME 类型的视频”(请参见下面的屏幕截图)。
所以我使用this site 来测试我的浏览器播放HTML5 mp4 视频的能力,它可以在该站点上成功播放测试视频。我的 Firefox 版本是 CentOS Linux 上的 v36。我也试过用 Chrome 也玩不了。我也在 Windows 上的 Firefox/Chrome 上尝试过,但失败了。然后我使用 Firefox 调试器查看调试信息并看到以下消息:
Media resource http://localhost:5000/static/xyz.mp4 could not be decoded.
All candidate resources failed to load. Media load paused.
然后我尝试使用 Linux 的电影播放器在本地计算机上播放 xyz.mp4 视频,它可以正常播放,并且在 Window 的媒体播放器中也可以正常播放。但是当我使用上面的 HTML5 <video> 标签时,它并不适用于 Linux 和 Windows 中的所有浏览器。我还关注了 Mozilla 的在线论坛来更改浏览器设置并清除缓存,但它们都不起作用。那么是什么导致了这个简单的 HTML5 的问题呢?
【问题讨论】: