我制作了一个html页面,并在其中放入了一个音频标签,然后我尝试使用我的Android浏览器播放一些音乐。
但它不起作用。这是我的代码:
<audio id='simple-audio-player' src="http://m.html5/baidu.mp3" controls="controls" preload="metadata"></audio>
window.onload = function () {
var au = document.getElementById("simple-audio-player");
au.load();
if(au.networkState != au.NETWORK_NO_SOURCE){
alert('au.networkState != au.NETWORK_NO_SOURCE');
try{
au.play();
}catch(err){
alert(err);
}
}else{
alert('au.networkState == au.NETWORK_NO_SOURCE');
}
};
我认为我的IIS配置会出错,但我不确定。
答案 0 :(得分:0)
您无法从窗口加载事件播放音频,它必须响应用户交互而发生。
喜欢这个......
window.addEventListener('ontouchstart', onStart);
function onStart()
{
var audio = new Audio(); // --or-- document.getElementById('id-of-audio-tag');
audio.src = "test.mp3";
audio.play();
}