我已将 .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 播放时没有音频。
如何让 Firefox 通过 http:// 播放音频?
附录:
另外:如果首先列出了ogg , Opera将不会播放视频(只是旋转,不启动)。
我注意到我的 tanguay.info 服务器似乎正在发送带有 .webm 视频的文本/纯文本标题,我该如何更改?
回答:
我将此 .htaccess 文件添加到 index.htm 所在的目录中,从而解决了问题:
AddType audio/ogg oga ogg
AddType video/ogg ogv
AddType video/webm webm