如何在 Android 应用挂起时暂停音频 - Edge Animate 和 PhoneGap Build



我有一个内置于Edge Animate中的应用程序,并与PhoneGap Build打包在一起。

该应用程序本身运行良好,但是当我使用Android设备上的"主页"或"后退"按钮退出应用程序时,即使应用程序本身似乎挂起并进入后台,音频也会继续播放。iOS版本并非如此。

有没有办法在这些按钮按下时静音或暂停我的音频?

我试过使用;

document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);
function onPause() {
   my_MUSIC.pause();
};
function onResume() {
   my_MUSIC.play();
};

在我的.html和我的边缘行动中.js都没有成功。

我什至尝试过使用;

<preference name="KeepRunning" value="false"/>

在我的配置.xml中,仍然保持运行。

我已经没有想法了,在互联网上找不到任何答案。

感谢您的帮助

我让它工作...

function loopMUSIC(url) {
// Play the audio file at url
my_MUSIC = new Media(url, 
// success callback
function () {},
// error callback
function (err) {},
//Loop audio
function (status){
    if (status === Media.MEDIA_STOPPED){
        my_MUSIC.play();
    }
});
my_MUSIC.play();
function onPause() {
    my_MUSIC.pause();
}
document.addEventListener("pause", onPause, false);
function onResume() {
    my_MUSIC.play();
}
document.addEventListener("resume", onResume, false);
}

最新更新