我有一个用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/