HTML5中音頻循環播放的屬性是loop
成都創新互聯公司作為成都網站建設公司,專注網站建設、網站設計,有關企業網站設計方案、改版、費用等問題,行業涉及報廢汽車回收等多個領域,已為上千家企業服務,得到了客戶的尊重與認可。
!DOCTYPE?html
html
head
meta?charset="utf-8"
title/title
/head
body
audio?src="music/心形宇宙.m4a"?controls="controls"?loop="loop"?autoplay="autoplay"/audio
/body
/html
在HTML5 新特性中,audio 、video 是我們比較關心的 新 元素,我們終于可以脫離 Flash ,來開發音頻、視頻播放器了,對于 一個HTML 新元素,無非就是 屬性、事件 、方法等等,關于audio 的具體的屬性、事件 、方法,請谷歌。
下面是JQUERY:
$('#btn-loop').click(function() {
console.log("Player.currentIndex :", Player.currentIndex);
Player.audio.onended = function() {
Player.audio.load();
Player.audio.play();
};
});
audio的接口里有聲音播放速度的接口,但是多瀏覽器支持沒有做過測試,樓主小心使用。
myVid=document.getElementsByTag("audio");
myVid.playbackRate=4;//大于1,就是高速播放
當然,如果是聲音里面有衰減或空白的部分,不想剪輯聲音的話,可以用多個Audio同時循環播放,如下:
var audios=[];
for (var i= 0; i 5; i++ ) {
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毫秒。當然可以通過調節毫秒數來達到更好的效果。
網站題目:html5循環,html5循環文件夾圖片
本文網址:http://vcdvsql.cn/article26/dsdiecg.html
成都網站建設公司_創新互聯,為您提供做網站、App開發、網站建設、Google、響應式網站、自適應網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯