【问题标题】:how to use the 'video' element on safari如何在 Safari 上使用“视频”元素
【发布时间】:2010-03-07 03:07:43
【问题描述】:
<video id="myVideo" src="2.mp4" controls="" tabindex="0">decoder not found</video>

此代码在 safari 上显示“未找到解码器”(我的操作系统是 windows xp)

为什么?

谢谢

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

为什么?

【问题讨论】:

    标签: video safari html


    【解决方案1】:

    “未找到解码器”表示视频的解码器尚未在浏览器中实现(它是回退消息)。

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

    进一步阅读
    HTML5 Wikipedia Entry
    Dive into HTML5

    【讨论】:

      【解决方案2】:

      试试这个,真的应该管用;

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

      添加添加ogg就像插入一样简单

      <source src="2.ogg" type="video/ogg">
      

      希望这会有所帮助!

      【讨论】:

      • 澄清:这可能与原始代码相反的主要原因是“type='video/mp4'”,您可以尝试将其添加到代码中。
      【解决方案3】:

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

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

      但是按照 futta 的建议提供 Ogg Theora/Vorbis 替代方案是个好主意,因为它也可以在 Opera 和 Firefox 中运行。

      【讨论】:

      • Quicktime 与 html5 视频无关。 'decoder not found' 确实是回退消息,但只有当浏览器不支持解码器时才会回退:)。正如我所说,H.264 仍然存在一些专利问题,而 ogg 是开源的,可在大多数浏览器中使用。
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2014-01-12
        • 1970-01-01
        • 1970-01-01
        • 2011-07-12
        • 2021-01-11
        • 1970-01-01
        • 1970-01-01
        • 2019-08-15
        • 1970-01-01
        相关资源
        最近更新 更多