如何让Chrome使用范围http标头来搜索音频?

时间:2012-03-14 22:20:46

标签: google-chrome audio mp3 html5-audio jplayer

当浏览缓冲/加载持续时间时,Chrome看起来像是从文件开头下载,即使“可搜索”数量声称为100%。

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

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

我在Mac上测试(10.6.8):

在Safari(5.1.4)上,如果您浏览加载/缓冲的持续时间,它会使用范围标头启动另一个请求,并几乎立即从该点获取音频。

在Chrome(17.0.963.79)上,当您在缓冲/加载的持续时间内进行清理时,它会停留并旋转,直到它可以将音频从开头加载到持续时间。

在浏览音频文件的加载部分时,知道如何让Chrome自我行为并使用范围标题?

1 个答案:

答案 0 :(得分:2)

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