我知道 HTML5 视频比它的支持者希望我们相信的要复杂得多。Safari 使用专有的 H.264 编解码器,而 Firefox、Chrome 和 Opera 都支持开源 Theora。Internet Explorer 也不支持,因此需要备用,例如 .mov 或 Flash。
我在某处找到了一个极好的指南,其中包含所有这些浏览器上的 HTML5 分步指南,但我无法在任何地方找到它。很烦人 :(
实现 HTML5 视频以覆盖所有这些浏览器的最佳方法是什么?(不幸的是,Flash 不是一个选项。)
编辑:好的,根据我的阅读,这是我自己的答案:这是实现 HTML 5 视频的最佳方式...
<video id="video" width="450" height="170" preload="auto" autoplay="autoplay">
<source src="../static/video/video.mp4" />
<source src="../static/video/video.webm" type='video/webm; codecs="vp8, vorbis"' />
<source src="../static/video/video.ogv" type='video/ogg; codecs="theora, vorbis"' />
<!-- Fallback (either Flash, an image, or a "Video not supported" message, etc.) -->
</video>
这是迄今为止在每个浏览器上都能按预期工作的唯一方法。不幸的是,自动播放似乎在 Chrome 中不起作用?:(
更新:Chrome 不支持自动播放。