2

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

这是我的代码。

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

提前致谢。

4

2 回答 2

1

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

document.addEventListener("pause", function() {
    snd.pause();
});
document.addEventListener("resume", function() {
    snd.play();
});
于 2014-08-30T02:29:45.597 回答
0

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

function onStatus(status)
{
    if( status == Media.MEDIA_STOPPED )
    {
        snd.release();
        snd.play();
    }
}
于 2014-08-18T13:46:32.783 回答