2

我已将 .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 播放时没有音频

并且首先使用oggwebmhttp://播放,Firefox 播放时没有音频

如何让 Firefox 通过 http:// 播放音频?


附录:

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

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

在此处输入图像描述


回答:

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

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

1 回答 1

2

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

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

还要确保音频编解码器在转换时是正确的。

编辑

好的,我看到你将它添加到httpd.conf- 只是阅读这个

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

有关 AddType 的更多信息,请参阅第 10.5.54 节 AddType。

虽然我可以找到任何论据来解释为什么......

于 2012-05-31T13:50:16.427 回答