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

时间:2012-05-31 13:28:17

标签: html5 ogg webm video.js

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

http://tanguay.info/examples/testvideo

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

在ogg之前使用 webm 源播放 file:// ,Firefox播放正常

<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会播放没有音频

首先使用 ogg webm http:// 播放,Firefox播放无音频

如何通过带声音的http://让Firefox播放?


附录:

此外:如果首先列出 ogg ,则 Opera 将无法播放视频(只是旋转,无法启动)。

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

enter image description here


解答:

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

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

1 个答案:

答案 0 :(得分:2)

对于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

  

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

     

有关AddType的更多信息,请参阅Section 10.5.54 AddType.

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

的论据