Не удалось воспроизвести аудио в Android HTML5
Я сделал 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, но я не уверен.
1 ответ
Вы не можете воспроизводить звук из события загрузки окна, это должно происходить в ответ на взаимодействие с пользователем.
Как это...
window.addEventListener('ontouchstart', onStart);
function onStart()
{
var audio = new Audio(); // --or-- document.getElementById('id-of-audio-tag');
audio.src = "test.mp3";
audio.play();
}