我在我的 HTML 页面中使用了一个声音,并编写了一个 JavaScript 函数来在特定时间播放它。问题是,当我在 PC 中加载页面时,它运行良好,但在移动设备上没有播放声音。怎么了?
<audio id="buzzer" controls="controls">
<source src="assets/sound/buzzer.mp3" type="audio/mpeg" />
function PlaySound1() {
var audioElement = document.getElementById('buzzer');
audioElement.setAttribute("preload", "auto");
audioElement.autobuffer = true;
var source1 = document.createElement('source');
source1.type= 'audio/mpeg';
source1.src= 'buzzer.mp3';
audioElement.appendChild(source1);
audioElement.load();
audioElement.play();
};