2013-02-24 134 views
0

我做了一個html頁面,並把音頻標籤,然後我嘗試使用我的android瀏覽器播放一些音樂。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(); 
}