【问题标题】:Firefox 21.0 HTML5 Video火狐 21.0 HTML5 视频
【发布时间】:2013-05-23 12:47:37
【问题描述】:

我可以先发泄一下吗 - Mozilla 不久前发布了 Firefox 21.0,它假定对 H.264 视频的支持至少可以说是令人困惑。

我注意到 FF21 在页面加载时将 HTML5 视频标签更改为对象标签。

我写的这段代码……

<video controls='controls' preload='none' width='320' height='240'>
    <source src='test.mp4' type='video/mp4' />
</video>

...页面加载后自动变成这段代码...

<object width="320" height="240" type="application/x-ms-wmp" uimode="full">
    <param name="autostart" value="false">
    <param name="url" value="test.mp4">
</object>

为什么 FF21 将代码从 VIDEO 更改为 OBJECT?我在 Windows 7 上,所以我的 HTML5 视频变成了 IE 播放器并不奇怪——但这是真正的 HTML5 支持吗?

顺便说一句,如果您已将视频文件的 URL 硬编码到源属性中,这没什么大不了的。但是,如果您正在动态加载视频,这是否意味着如果用户在 Windows7 上使用 FF21+,开发人员必须开始操作 PARAM/URL 属性而不是 VIDEO/SOURCE 属性?我用于加载正确视频文件的 if/else 语句随着每个新浏览器的发布/升级而增长。

【问题讨论】:

    标签: html firefox html5-video


    【解决方案1】:

    在此处在 Windows 7 上运行 FF21 - 没有看到此行为。页面加载,视频播放,Firebug 完整显示video 标签。这可能是由附加组件/扩展引起的吗?

    【讨论】:

    • 感谢您的测试,您是对的。我确实安装了Windows Media Player Extension For Firefox 附加组件。插件似乎正在修改视频标签。它说它使 Firefox 用户能够播放 H.264 编码的视频,所以我认为我需要它——但我想不是。
    • 最新版本的 Firefox 不需要该扩展。您以前使用以前的版本做过。如您所见,它将视频标签转换为对象标签,以便 windows 媒体播放器可以为 firefox 播放它。
    猜你喜欢
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2011-08-02
    相关资源
    最近更新 更多