首页 文章

为什么videojs HTML5视频不能在Firefox中播放声音?

提问于
浏览
2

我已经将.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播放 without audio

首先使用 oggwebmhttp:// 播放,Firefox播放 without audio .

How can I get Firefox to play via http:// with audio?


ADDENDUM:

另外:如果首先列出 ogg ,则 Opera 将不播放视频(只是旋转,不启动) .

我注意到我的tanguay.info服务器似乎正在发送带有.webm视频的文本/普通 Headers ,我该如何更改?

enter image description here


答案:

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

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

1 回答

  • 2

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

    有可能 ogg/ogv 遇到同样的问题,添加mime类型 ogg/video ogg ogv

    还要确保转换时音频编解码器正确无误 .

    EDIT

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

    10.5.31 . TypesConfig TypesConfig命名文件,该文件设置MIME类型映射的默认列表(内容类型的文件扩展名) . 默认的TypesConfig文件是/etc/mime.types . 添加MIME类型映射的推荐方法是使用AddType指令,而不是编辑/etc/mime.types . 有关AddType的更多信息,请参见部分10.5.54 AddType .

    虽然我可以找到任何关于为什么......

相关问题