当我自己的后台应用程序开始播放歌曲时,如何暂停其他背景音乐(离子项目)?

时间:2015-07-25 18:44:40

标签: ios cordova

我正在建立一个为特定事件发出哔哔声的离子项目。 它应该在开始播放时停止背景歌曲。 之前的版本工作得很完美,除了它在应用程序处于后台时没有发出哔哔声。 所以我添加了插件以在后台模式下运行应用程序。

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上测试它。 简单地说,当我的哔哔声开始在后台模式下运行时,我找不到暂停其他背景音乐的方法。 它甚至可能吗? 或后台应用程序不能互相打断?

感谢您的所有投入。

0 个答案:

没有答案