Android 应用程序暂停时如何暂停音频 - Edge Animate 和 PhoneGap Build
How can I pause audio when an Android app is suspended - Edge Animate and 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 和我的 edgeActions.js 中都没有成功。
我什至尝试过使用;
<preference name="KeepRunning" value="false"/>
在我的config.xml里,仍然保持着运行ning。
我 运行 没有想法,在互联网上找不到任何答案。
感谢您的帮助
我有它的工作...
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);
}
我有一个在 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里,仍然保持着运行ning。
我 运行 没有想法,在互联网上找不到任何答案。
感谢您的帮助
我有它的工作...
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);
}