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