gpt4 book ai didi

android - 挂起Android应用程序时如何暂停音频-Edge Animate和PhoneGap构建

转载 作者:行者123 更新时间:2023-12-03 02:03:59 26 4
gpt4 key购买 nike

我有一个用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和edgeActions.js中都没有成功。

我什至尝试使用;
<preference name="KeepRunning" value="false"/>

在我的config.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);
}

关于android - 挂起Android应用程序时如何暂停音频-Edge Animate和PhoneGap构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com