2013-02-24 2 views
0

HTML 페이지를 만들고 오디오 태그를 넣은 다음 내 안드로이드 브라우저를 사용하여 음악을 재생 해 봅니다.Android html5 오디오 재생에 실패했습니다.

하지만 작동하지 않습니다. 여기 내 코드 :

<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

윈도우로드 이벤트에서 오디오를 재생할 수 없으며 사용자 상호 작용에 대한 응답으로 발생해야합니다. 이처럼

...

window.addEventListener('ontouchstart', onStart); 

function onStart() 
{ 
    var audio = new Audio(); // --or-- document.getElementById('id-of-audio-tag'); 
    audio.src = "test.mp3"; 
    audio.play(); 
}