簡體   English   中英

HTML 5音頻循環問題

[英]HTML 5 audio looping issue

我有一個使用HTML5音頻功能的基於Web的游戲。 游戲(關卡開始)后,我用它來循環播放背景音樂。 一切運行正常,我面臨的問題是4-5次循環后,背景音樂失真,導致音樂輸出粗糙。 如何解決這個問題,或者這是瀏覽器中的限制?

由於瀏覽器不支持HTML5音頻循環功能,因此我使用javascript來做到這一點。 這是我的代碼段:

bgmusic = new Audio('music.mp3'); 
   bgmusic.addEventListener('ended', function() {
   this.currentTime = 0;
   this.play();
 }, false);
bgmusic.play();

要循環播放曲目,您可以改為:

var bgmusic = new Audio();
bgmusic.loop = true;        // enable looping
bgmusic.autoplay = true;    // autoplay when data is ready
bgmusic.src = 'music.mp3';  // start loading data

但是,如果聲音失真,則表明瀏覽器存在錯誤。 我建議將其報告給供應商。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM