HTML 5音频循环问题

时间:2015-06-03 05:21:42

标签: javascript html5 html5-audio

我有一个基于网络的游戏,它使用HTML5音频功能。我用它来循环播放背景音乐(等级开始)。一切都运行良好,我面临的问题是,在4-5循环之后,背景音乐变得扭曲,导致粗糙的音乐输出。如何解决这个问题或者这是浏览器的限制?

由于浏览器不支持HTML5音频循环功能,我使用javascript来执行此操作。这是我的代码片段:

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

1 个答案:

答案 0 :(得分:0)

要循环播放您可以执行的操作:

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

但是,如果声音失真,则表示存在浏览器错误。我建议将其报告给供应商。