我有一个基于网络的游戏,其中使用HTML5音频功能。我用它来循环背景音乐,一旦游戏开始(关卡)。一切都运行得很好,我面临的问题是在4-5次循环后,背景音乐会失真,导致音乐输出粗糙。如何解决这个问题,或者这是浏览器的限制?
因为浏览器不支持HTML5音频循环功能,所以我用javascript来做这件事。下面是我的代码片段:
bgmusic = new Audio('music.mp3');
bgmusic.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
bgmusic.play();发布于 2015-06-03 13:52:50
要循环轨迹,您可以执行以下操作:
var bgmusic = new Audio();
bgmusic.loop = true; // enable looping
bgmusic.autoplay = true; // autoplay when data is ready
bgmusic.src = 'music.mp3'; // start loading data然而,如果你得到失真的声音,它表明浏览器错误。我建议将其报告给供应商。
https://stackoverflow.com/questions/30611426
复制相似问题