我已经将.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 :
首先使用 ogg 或 webm 从 http:// 播放,Firefox播放 without audio .
How can I get Firefox to play via http:// with audio?
ADDENDUM:
另外:如果首先列出 ogg ,则 Opera 将不播放视频(只是旋转,不启动) .
我注意到我的tanguay.info服务器似乎正在发送带有.webm视频的文本/普通 Headers ,我该如何更改?
答案:
我将此.htaccess文件添加到index.htm所在的目录中,从而解决了以下问题:
AddType audio/ogg oga ogg
AddType video/ogg ogv
AddType video/webm webm
1 回答
对于
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
虽然我可以找到任何关于为什么......