我的目标是在支持所有主要浏览器的网站上拥有一个视频播放器。
我将视频转换为 4 种不同的视频格式,.ogg、.mp4、.webm 和 .swf。
在下面的代码中,html 5 元素尝试播放 mp4、ogg 或 webm 格式的视频。如果失败,代码“回退”以尝试对象元素,因此如果对象也失败,则嵌入元素。
它似乎在 Chrome、Safari、Ipad / Iphone、Android 上运行良好,但我在使用 Firefox 和 Internet Explorer 时遇到了问题。它显示了所有浏览器上的海报 .jpg 以及 Firefox 上的以下错误消息。
未找到支持格式和 MIME 类型的视频。
任何人都可以帮助我改进此代码或拍摄一些想法来帮助我在 Firefox、Internet Explorer 和 Safari 上播放视频吗?
<video width="320" height="240" controls="controls" poster="may_28_2012_F6_HQ.jpg">
<source src="may_28_2012_F6_HQ.ogg" type="video/ogg" />
<source src="may_28_2012_F6_HQ.mp4" type="video/mp4" />
<source src="may_28_2012_F6_HQ.webm" type="video/webm" />
<object width="320" height="240" data="may_28_2012_F6_HQ.mp4">
<embed width="320" height="240" src="may_28_2012_F6_HQ.swf">
Your browser does not support video
</embed>
</object>
</video>