google-chrome - 如何让 Chrome 使用范围 http header 在音频中进行搜索?

标签 google-chrome audio mp3 html5-audio jplayer

即使“可搜索”数量声称为 100%,但在经过缓冲/加载持续时间后,Chrome 似乎还是从文件开头下载。

我将演示页面硬编码为存储在 s3 上的 59 分钟音频文件,但其他方面与 jPlayer 演示相同:

http://beta.prx.org/jplayer_demos/demo-01-supplied-mp3-bm.htm

我正在 Mac (10.6.8) 上测试:

在 Safari (5.1.4) 上 ,如果您擦洗超过加载/缓冲的持续时间,它会使用范围 header 发起另一个请求,并几乎立即从该点获取音频。

在 Chrome (17.0.963.79) 上 ,当您擦洗超过缓冲/加载的持续时间时,它会坐下并旋转,直到它可以从开始加载音频到擦洗的持续时间。

知道如何让 Chrome 表现自己并在您擦过音频文件的加载部分时使用范围标题吗?

最佳答案

我快疯了。我也在用 jPlayer 实现一个网络播放器,他们在开发指南上讨论了“接受范围”HTTP header 以及它如何与 Chrome 混淆,但多亏了你,我意识到这是一个 HTML5 音频标签问题......这么多浪费了时间。
FIX:在jPlayer构造函数上添加参数“solution: 'flash, html'”,默认改为flash。

关于google-chrome - 如何让 Chrome 使用范围 http header 在音频中进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9711184/

相关文章:

html - Bootstrap Material float 标签不适用于自动填充

reactjs - 为什么我的 “Audio-Button”不播放声音(onClick)

bash - 查找并删除具有相同前缀但不同扩展名的文件(即 *.flac 和 *.mp3)

python - 在 Python 3 中使用 Mutagen 将专辑封面嵌入到 mp3

javascript - 源映射安全

.htaccess - Webkit 浏览器(Chrome、Safari)加载从 .htaccess 重定向的页面两次!

javascript - 仅当再次单击时才关闭页面操作弹出窗口

javascript - 滚动的音频

cocoa-touch - 播放时如何处理ipod库音频文件原始数据

c - 如何检查或更改 USLT (ID3) 中的编码?