在文件中途启动音频下载。

时间:2013-08-04 17:01:21

标签: soundmanager2

我想知道是否有办法从起点开始下载音频文件,具体取决于字节或时间。现在在我的网站上,如果我想在中途点开始录音,我必须等到它中途下载,然后跳到那一部分。谢谢!

1 个答案:

答案 0 :(得分:1)

是的,服务器必须支持字节范围请求,客户端必须发出适当的请求才能获得所需的字节数。大多数浏览器本身都支持它; Flash没有。

如果您正在使用原生<audio>元素并且无法在整首歌曲下载之前设置播放位置,则表示服务器不接受字节范围请求。

使用SoundManager2,您可以在创建声音时传递from值,该声音将从所述偏移开始播放(使用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
});