Javascript 在JS中播放音频

Javascript 在JS中播放音频,javascript,html5-audio,Javascript,Html5 Audio,我想在加载页面时播放来自javascript的音频,而无需用户操作。它本身就是一个播放列表,所有内容都是动态加载的: var audio = document.createElement("audio"); /* ... etc */ selectTrack(index){ audio.src = urls[index]; audio.load(); audio.play(); } selectTrack(0); //Auto play 第一次调用selectTrac

我想在加载页面时播放来自javascript的音频,而无需用户操作。它本身就是一个播放列表,所有内容都是动态加载的:

var audio = document.createElement("audio");
 /*
... etc
*/

selectTrack(index){
   audio.src = urls[index];
   audio.load();
   audio.play();
}


selectTrack(0); //Auto play
第一次调用selectTrack(0)时的示例:

var audio=document.createElement(“音频”);
var轨道=0;
变量URL=[
'https://themushroomkingdom.net/sounds/wav/smb3/smb3_level_clear.wav',
'https://themushroomkingdom.net/sounds/wav/smb3/smb3_airship_clear.wav',
'https://themushroomkingdom.net/sounds/wav/smb3/smb3_fortress_clear.wav',
];
函数selectTrack(索引){
audio.src=url[index];
load();
音频播放();
}
$(“#下一步”)。单击(函数(){
track=(++track>=url.length)?0:track;
选择track(曲目);
});
$(“#prev”)。单击(函数(){
track=(-track<0)?url.length-1:track;
选择track(曲目);
});
选择track(曲目)

下一个

上一个问题是什么音频不自动播放,控制台启动异常。请共享一个允许我们运行和重现问题的。谢谢不幸的是,您需要用户交互来自动播放音频/视频。(在大多数情况下)阅读这里,大多数现代浏览器都遵循类似的方法。