尽管“可查找”数量声称为 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),如果您擦过加载/缓冲的持续时间,它会使用范围标头启动另一个请求,并几乎立即从该点获取音频。
在 Chrome 上 (17.0.963.79),当您擦洗超出缓冲/加载的持续时间时,它会坐下并旋转,直到它可以加载从开始到擦洗的持续时间的音频。
知道如何让 Chrome 自行运行并在您擦过音频文件的加载部分时使用范围标头吗?
我对此感到抓狂。我也在用 jPlayer 实现一个网络播放器,他们在开发指南中讨论了“Accepts-range”HTTP 标头以及它如何与 Chrome 混淆,但多亏了你,我意识到这是一个 HTML5 音频标签问题......这么多时间被浪费了。
修复:在 jPlayer 构造函数中添加参数“solution: 'flash, html'”以默认更改为 flash。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)