1

我有一个问题,如果在使用 Firefox (10.0.2) 时文件没有完全预加载(我想跳转的位置已经预加载),我无法将音频文件 (mp3) 搜索到特定位置,在 Safari 中这个完美无瑕。

这是正常的还是我必须在服务器端更改某些内容或 mediaelement.js 的错误?如果我使用 jPlayer 而不是 mediaelement.js,它也适用于 Firefox(在此处查看:http://jplayer.org/latest/demo-01/?theme= 0

但我更喜欢 mediaelement.js,因为即使禁用了 javascript,它也具有 HTML5 语法。提前致谢!

问候伯恩哈德

4

1 回答 1

2

快速浏览一下,您发布的 JPlayer 示例似乎同时提供了 M4A 和 OGG 音频文件,而不是 MP3。提供 OGG 源意味着 Firefox 将使用其原生 HTML5 功能。而 HTML5 规范包括渐进式下载和媒体文件中的随机跳转(如果网络服务器有相应的模块,我认为这或多或少是 Apache 和 IIS 的内置功能)。

但是,您想使用 Firefox 本身不支持的 MP3,这意味着 MediaElementJS 将回退到 Flash 解决方案。而且他们的插件不允许渐进式下载,除非您使用 RTMP 协议而不是 HTTP。反过来,这意味着您需要 Flash Media Server 或任何提供 RTMP 的替代方案:

http://blog.denivip.ru/index.php/2011/02/flash-media-server-and-its-alternatives/?lang=en

而且,当您拥有它时,您不必原谅在 URL 中的文件名前加上“mp3:”。前段时间在这里查看我自己的问题,以及我最终如何解决它:

基于浏览器功能替换MediaElementsJS中的媒体源(http为rtmp)

希望这可以帮助。

于 2012-03-01T12:28:46.303 回答