【发布时间】: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 播放没有音频:
首先使用 ogg 或 webm 从 http:// 播放,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
【问题讨论】: