我正在建立一个为特定事件发出哔哔声的离子项目。 它应该在开始播放时停止背景歌曲。 之前的版本工作得很完美,除了它在应用程序处于后台时没有发出哔哔声。 所以我添加了插件以在后台模式下运行应用程序。
cordova插件添加https://github.com/katzer/cordova-plugin-background-mode.git
在代码中我添加了块以使我的应用程序以后台模式运行。
document.addEventListener('deviceready', function () {
// Android customization
cordova.plugins.backgroundMode.setDefaults({ text:'...'});
// Enable background mode
cordova.plugins.backgroundMode.enable();
// Called when background mode has been activated
cordova.plugins.backgroundMode.onactivate = function () {
setTimeout(function () {
// Modify the currently displayed notification
cordova.plugins.backgroundMode.configure({
text:'Running in background for more than 5s now.'
});
}, 5000);
}
}, false);
现在应用程序会发出蜂鸣声,即使它处于后台模式也很棒。 但不幸的是,现在它并没有像之前那样暂停其他背景音乐。 我的应用程序和其他背景音乐的音乐现在混合在一起。 发出哔哔声!
我正在iOS上测试它。 简单地说,当我的哔哔声开始在后台模式下运行时,我找不到暂停其他背景音乐的方法。 它甚至可能吗? 或后台应用程序不能互相打断?
感谢您的所有投入。