1

我想知道是否有一种方法可以根据字节或时间从起点开始下载音频文件。现在在我的网站上,如果我想在中途开始播放音轨,我必须等待它下载到中途然后跳到那部分。谢谢!

4

1 回答 1

1

是的,服务器必须支持字节范围请求,客户端必须发出适当的请求才能获得所需的字节。大多数浏览器已经原生支持这一点;闪光没有。

如果您使用的是本机<audio>元素并且无法在整首歌曲下载之前设置播放位置,那么这意味着服务器不接受字节范围请求。

from使用 SoundManager2,您可以在创建将从所述偏移量开始播放的声音时传递一个值(使用 Flash 时,仍将下载整个文件):

soundManager.createSound({
  url: 'http://www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/theadamcarollashow/2013.08.07ACS.mp3',
  from: 10*60*1000 // position to start playback within a sound (msec): 10 minutes
});
于 2013-08-04T17:25:06.763 回答