2013-08-20 72 views
0

我有下面的html頁面被添加到新創建的PhoneGap 2.9項目中。與Android 4.x和Phonegap一起使用音頻標籤不起作用

<!DOCTYPE html> 
<html> 
    <head> 
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script> 
    <script type="text/javascript" charset="utf-8" src="jquery.min.js"></script> 
    <script type="text/javascript" charset="utf-8"> 

     var onDeviceReady = function() { 

     var ctrl = $("#smAudio").get(0); 
     ctrl.play(); 
    }; 
    document.addEventListener("deviceready", onDeviceReady, false); 

    </script> 
    </head> 
    <body> 

    <audio id="smAudio" controls="controls"> 
    <source src="http://www.w3schools.com/tags/horse.mp3" type="audio/mpeg" /> 
</audio> 
    </body> 
</html> 

在頁面加載我得到:08-20 16:18:13.152: E/MediaPlayer(3154): Error (1,-1004)

如果我打的控制面板中的播放按鈕,我得到這個奇怪的錯誤:

08-20 16:19:11.664: E/MediaPlayer(3154): Attempt to perform seekTo in wrong state: mPlayer=0x0, mCurrentState=1, e=1 
08-20 16:19:11.664: E/MediaPlayer(3154): error (-38, 0) 

再次,這是一個乾淨的2.9項目從create命令行新創建。這款手機是採用Android 4.1.2的Nexus S。如果任何人都能告訴我如何實現這一目標,那將非常感激。

回答