Javascript PhoneGap,播放音频,停止音频

Javascript PhoneGap,播放音频,停止音频,javascript,android,html,cordova,Javascript,Android,Html,Cordova,我使用phonegap创建了一个移动应用程序。我计划创建两个按钮,一个用于播放声音,另一个用于停止声音。我尝试了几种方法,但都不管用。我试着使用下面的代码,但也不起作用 Javascript: function playAudio(src) { if (device.platform == 'Android') { src = '/android_asset/' + src; } var media = new Media(src, success, e

我使用phonegap创建了一个移动应用程序。我计划创建两个按钮,一个用于播放声音,另一个用于停止声音。我尝试了几种方法,但都不管用。我试着使用下面的代码,但也不起作用

Javascript:

function playAudio(src) {
    if (device.platform == 'Android') {
        src = '/android_asset/' + src;
    }

    var media = new Media(src, success, error_error);

    media.play();

}

function success() {
    // ignore
}

function error_error(e) {
    alert('great error');
    alert(e.message);
}

function stopAudio() {
 if (media) {
 var media = new Media(src, success, error_error);
     media.stop();
     }
}
HTML:



有人能帮我解决这个问题吗?

您添加了phonegap脚本()吗?您添加了媒体权限吗?。src正确吗?/是mp3文件吗?是的,我添加了。我正在使用mp3声音文件。我正在使用phonegap版本3.3.0。仍然播放按钮和停止按钮不工作。我现在该怎么办?更确切地说,我使用的是android版本4.1.2。如果我使用phonegap版本到3.3.0,以及。声音根本不能播放。另一方面,如果我使用phonegap版本2.9.0和,则可以在停止按钮不起作用时播放声音。我真的需要有人来指导我。在以前版本的phonegap中,word media出现了一个问题。尝试将其更改为my_media。嘿我换了我的媒体,效果非常好。谢谢你的帮助。我的新问题是,当我按几次播放按钮时,它往往会多次播放声音,因此可以听到回声。我怎样才能防止这种情况发生?
<button onclick="playAudio('BackgroundMusic.mp3') "id="play" ></button>
<button onclick="stopAudio()"id="pause" ></button>