phonegap停止在背景中播放音乐

时间:2013-11-14 10:53:28

标签: android cordova media

我已经看到很多关于如何在后台模式下播放音乐的问题(按下主页按钮后)。但我需要的是停止在后台模式播放音乐。

这是我的代码。

function onDeviceReady() {
    snd = new Media("/android_asset/www/start.mp3", onSuccess, onError, onStatus);
    snd.play(); 
}

function onStatus(status) {
    if( status==Media.MEDIA_STOPPED ) {
        snd.play();
}

提前致谢。

2 个答案:

答案 0 :(得分:1)

不确定这是否可以回答您的问题。

document.addEventListener("pause", function() {
    snd.pause();
});
document.addEventListener("resume", function() {
    snd.play();
});

答案 1 :(得分:0)

再次播放之前,必须从输出中释放媒体(并关闭if),试试这个:

function onStatus(status)
{
    if( status == Media.MEDIA_STOPPED )
    {
        snd.release();
        snd.play();
    }
}