如何在safari上使用'video'元素

时间:2010-03-07 03:07:43

标签: video safari html5

<video id="myVideo" src="2.mp4" controls="" tabindex="0">decoder not found</video>

这段代码在safari上显示'找不到解码器'(我的操作系统是windows xp)

为什么?

谢谢

这个html5 vedio可以在firefox和chrome上显示,但不是safari。 http://shapeshed.com/examples/HTML5-video-element/

为什么?

4 个答案:

答案 0 :(得分:2)

'未找到解码器'表示视频的解码器尚未在浏览器中实现(其后备消息)。

H.264存在专利问题,因此有些浏览器不愿意支持它,而Ogg格式是开源的,目前几乎所有浏览器都支持它。

进一步阅读
   HTML5 Wikipedia Entry
   Dive into HTML5

答案 1 :(得分:0)

试试这个,这真的应该有效;

<video id="myVideo" controls="" tabindex="0">
<source src="2.mp4" type="video/mp4">
</video>

添加添加ogg就像插入

一样简单
<source src="2.ogg" type="video/ogg">

希望这有帮助!

答案 2 :(得分:0)

nvl,“找不到解码器”消息只是作者在给出的示例标记中提供的后备文本。在这方面,它似乎不是有用的诊断信息。

给出的示例标记应该可以在Safari 4中使用。检查视频是否确实存在,并且安装了QuickTime并且您运行的是最新版本的Safari。

但是,通过提供Ogg Theora / Vorbis替代方案而做的未来就是一个好主意,因为它也可以在Opera和Firefox中使用。

答案 3 :(得分:0)

正如其他人所说,'找不到解码器'是浏览器显示的后备消息,根本没有实现。 Safari使用QuickTime作为其媒体引擎,因此当未安装QuickTime时, 没有支持并显示后备。