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(); }); }); 

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

Solutions Collecting From Web of "Phonegap媒体API(Android) – 媒体未定义"

您可能正在尝试在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>