根据规范,HTML5音频具有以下属性:
loop:指示音频数据是否应该循环播放。默认值为false。
loopStart:可选值,以秒为单位,如果loop属性为true,则循环应该从哪里开始。其默认值为0,可以设置为0到缓冲区持续时间之间的任何值。
loopEnd:可选值,以秒为单位,如果loop属性为true,则循环应该结束的位置。其默认值为0,可以设置为0到缓冲区持续时间之间的任何值。
我正在尝试循环音频文件的一段,例如从第5秒到第8秒。
我尝试了许多组合,包括使用/不使用:
#t=url参数
DOM中的loopstart/loopend属性 loop属性
到目前为止都没有成功(在Chrome浏览器中)。也许这些属性目前还不支持。我试图避免使用JavaScript来设置音频的当前时间。 HTML
我正在尝试循环音频文件的一段,例如从第5秒到第8秒。
我尝试了许多组合,包括使用/不使用:
#t=url参数
DOM中的loopstart/loopend属性 loop属性
到目前为止都没有成功(在Chrome浏览器中)。也许这些属性目前还不支持。我试图避免使用JavaScript来设置音频的当前时间。 HTML
<audio controls="" src="http://www.tonycuffe.com/mp3/tail%20toddle.mp3#t=5,8" loopstart="5" loopend="8" loop></audio>
JAVASCRIPT
var myAudio = document.getElementsByTagName('audio')[0];
myAudio.loopStart = 5;
myAudio.loopEnd = 8;
myAudio.play();
我已经查看了: 到任意位置无缝循环音频 和 HTML5无间隙循环音频