gpt4 book ai didi

javascript - 在 Firefox 中仅对 .mp4 文件发出声音

转载 作者:行者123 更新时间:2023-11-28 01:59:04 24 4
gpt4 key购买 nike

我正在使用mediaelementjs gem实现2.13.1版本。

在 Chrome 和 Safari 中一切正常。但是,Firefox 仅在尝试读取 .MP4 文件时才会播放声音。

  1. http://mediaelementjs.com/media/echo-hereweare.mp4 当使用这个时,视频和声音播放得很好(但是 fullscreen button doesn't work )
  2. http://video-js.zencoder.com/oceans-clip.mp4 但是使用这个时,只有声音播放并且视频不会显示。

我的代码非常简单:

$(element).html(
'<video src="http://video-js.zencoder.com/oceans-clip.mp4" '+
'width="320" '+
'height="240"'+
'</video>'
);
$('video,audio').mediaelementplayer(/* Options */);

这是 mediaelementjs 的错误还是我遗漏了什么?

最佳答案

Firefox 本身不支持 H.264 编解码器(通常在 .mp4 中使用),它依赖于您的操作系统解码器来播放它(目前仅适用于 Windows,并且仅适用于 Windows 7 或 8)。如果您的操作系统没有安装解码器,则根本不会播放视频。

Chrome、IE 和 Safari 包含自己的 H.264 解码器。 Firefox 不会这样做,因为 H.264 编解码器不是免版税的,因此 Mozilla 必须付费才能在 Firefox 中包含 H.264 解码器。此外,在其免费开源浏览器中包含高度专利且非常不自由(如自由)的编解码器违反了基金会的开源理念。

解决方案是提供基于闪存的替代方案作为后备方案。另一种解决方案是提供两种格式的文件,例如H.264和WebM,涵盖当前所有主流浏览器。

关于javascript - 在 Firefox 中仅对 .mp4 文件发出声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18700657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com