Phonegap媒体API(Android) – 媒体未定义

我想构build一个Android WebView应用程序,当用户按下button时播放声音。由于某些原因,我无法使PhoneGap媒体API工作。

它不断显示:

Uncaught ReferenceError: Media is not defined at file:///android_asset/www/script.js:3 

这是我的代码:

 $(document).ready(function(){ var myMedia = new Media("/android_asset/www/one.mp3"); $('.one').click(function(){ myMedia.play(); }); }); 

任何人都知道如何解决这个问题?

  • Android webview:阻止将触摸手势传递给父viewpager
  • WebView中与targetSdkVersion错误24
  • Android,抓住webviewredirecturl
  • Android:使用html5来确定webview中的地理位置与JavaScript API
  • Android - Webview,输入框加倍?
  • 在webview中打开url - phonegap
  • 带有IFRAME android的WebView
  • Android WebView不加载jQuery
  • 您可能正在尝试在deviceready事件触发之前调用Media

     <script type="text/javascript"> var myMedia = null; document.addEventListener("deviceready",onDeviceReady,false); function onDeviceReady () { myMedia = new Media("/android_asset/www/one.mp3", function(){ if (myMedia) { myMedia.stop(); myMedia.release(); } }, function(error){ console.log(error.message); } ); } $(document).ready(function(){ $('.one').click(function(event){ myMedia.play(); }); }); </script>