2012-04-17 18 views
1

我是新來的PhoneGap,我試圖當用戶點擊播放按鈕 播放本地音頻文件,當用戶點擊暫停按鈕暫停音頻播放本地音頻文件...如何使用PhoneGap的

and am adding the path 
1) playAudio("/android_asset/fire.mp3"); 

But it is showing an error in logcat 

04-17 07:17:20.221: E/Web Console(4558): ReferenceError: Can't find variable: Media at  file:///android_asset/www/index.html:29 

我把我的音頻文件資源文件夾

,我在真機HTC的Android

回答

3

您可能正在嘗試的deviceready事件觸發之前調用媒體檢查。

像下面的東西可能有幫助:

<script type="text/javascript"> 

var myMedia = null; 
document.addEventListener("deviceready",onDeviceReady,false); 

function onDeviceReady() { 
    myMedia = new Media("/android_asset/www/fire.mp3", 
     function(){ 
      if (myMedia) { 
       myMedia.stop(); 
       myMedia.release(); 
      } 
     }, 
     function(error){ 
      console.log(error.message); 
     } 
    ); 
} 

</script> 
+0

我用'document.addEventListener(「deviceready」,onDeviceReady,false)替換了'onDeviceReady()';'但現在函數甚至沒有運行。這是爲什麼? – Roman 2015-07-13 12:16:27

0

給SRC = /android_asset/www/mp3filename.mp3檢查一次就會給您

/android_assets/www/mp3filename.mp3

0

如果您在www文件夾中有一個名爲audio的文件夾。您可以使用代碼訪問本地文件test.mp3。

media = new Media('audio/test.mp3');