【问题标题】:Why would videojs HTML5 video not play sound in Firefox?为什么 videojs HTML5 视频不能在 Firefox 中播放声音?
【发布时间】:2012-06-05 18:29:35
【问题描述】:

我已将 .mp4 视频转换为 .ogg 和 .webm 格式(使用 ffmpeg)并使用 videojs 创建了以下网页,可在所有浏览器(IE6-IE9、safari、chrome、opera、firefox)上播放视频):

http://tanguay.info/examples/testvideo

但是,Firefox (12.0) 并不总是播放音频,这取决于页面的访问方式:

在 ogg 之前使用 webm 源从 file:// 播放,Firefox 播放 fine

<source src="videos/damconnect.mp4" type='video/mp4'>
<source src="videos/damconnect.webm" type='video/webm'>
<source src="videos/damconnect.ogg" type='video/ogg'>

但是在 webm 之前使用 ogg 源从 file:// 播放,Firefox 播放没有音频

首先使用 oggwebmhttp:// 播放,Firefox 播放无音频

如何让 Firefox 通过 http:// 播放音频?


附录:

另外:如果 ogg 列在首位,Opera 将不会播放视频(只是旋转,不启动)。

我注意到我的 tanguay.info 服务器似乎正在发送带有 .webm 视频的 text/plain header,我该如何更改它?


答案:

我将这个 .htaccess 文件添加到 index.htm 所在的目录中,从而解决了问题:

AddType audio/ogg oga ogg
AddType video/ogg ogv
AddType video/webm webm

【问题讨论】:

    标签: html ogg webm video.js


    【解决方案1】:

    对于 text/plain - 编辑您的 mime.types 文件 (~www/conf) 并添加 webm/video webm

    ogg/ogv 有同样的问题,请添加 mime 类型 ogg/video ogg ogv

    还要确保音频编解码器在转换时正确。

    编辑

    Ok, I see you added it to the httpd.conf - just read this

    10.5.31。 TypesConfig TypesConfig 命名设置 MIME 类型映射的默认列表(内容类型的文件扩展名)的文件。 默认的 TypesConfig 文件是 /etc/mime.types。而不是编辑 /etc/mime.types,添加 MIME 类型映射的推荐方法是 使用 AddType 指令。

    更多关于AddType的信息,请参考Section 10.5.54 AddType.

    虽然我可以找到任何论据来解释为什么......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-03
      • 2013-12-13
      • 2012-04-12
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      相关资源
      最近更新 更多