我有一个基于网络的游戏,它使用HTML5音频功能。我用它来循环播放背景音乐(等级开始)。一切都运行良好,我面临的问题是,在4-5循环之后,背景音乐变得扭曲,导致粗糙的音乐输出。如何解决这个问题或者这是浏览器的限制?
由于浏览器不支持HTML5音频循环功能,我使用javascript来执行此操作。这是我的代码片段:
bgmusic = new Audio('music.mp3');
bgmusic.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
bgmusic.play();
答案 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
但是,如果声音失真,则表示存在浏览器错误。我建议将其报告给供应商。