myVid=document.getElementsByTag("audio")
myVid.playbackRate=4//大于1,就是高速播放
当然,如果是声音里面有衰减或空白的部分,不想剪辑声音的话,可以用多个Audio同时循环播放,如下:
var audios=[]
for (var i= 0i <5i++ ) {
var a = new Audio()
a.src = "" //填入你的音频地址
a.preload="auto"
a.loop = true
audios.push(a)
}
// 调用下面函数之前需要先确定audio已经完全载入,可以通过audio的readystate接口进行判断。
//这里直接就写成立即执行的方式了。
(function playSingle(i){
//用递归写的,迭代也可行
if ( i >0 ) {
audios[i-1].play()
setTimeout(function(){
playSingle(i-1)
},1000)//每隔1000毫秒,额外播放一个音频
}
})(audios.length)
最后共五个音频先后循环播放,各延迟1000毫秒。当然可以通过调节毫秒数来达到更好的效果。
给定一个数组,先记下第一个数。
然后从数组第2个数开始挨个查看并询问:
有没有比我大的?有没有?
有!OK---记下这个数。然后继续往下查看,直到结束。
那么记下的这个数,就是此数组中最大的数。