Cordova 科尔多瓦音乐停止背景音乐

Cordova 科尔多瓦音乐停止背景音乐,cordova,audio,mp3,Cordova,Audio,Mp3,我搜索了很多关于我的问题,但没有找到解决办法。在我使用Cordova的应用程序中,我播放mp3声音。一切正常,除了播放背景音乐(MP3、谷歌音乐等)时,声音会停止背景音乐。我不想在播放我的声音时停止背景音乐 我尝试了3种不同的方法: 1-插件:cordova插件媒体 当声音播放时,背景音乐停止,结束时不会重新启动 2-插件:cordova插件nativeaudio 最糟糕的是,启动应用程序时背景音乐停止 3-使用javascript函数 var mySound = new Audio('soun

我搜索了很多关于我的问题,但没有找到解决办法。在我使用Cordova的应用程序中,我播放mp3声音。一切正常,除了播放背景音乐(MP3、谷歌音乐等)时,声音会停止背景音乐。我不想在播放我的声音时停止背景音乐

我尝试了3种不同的方法:

1-插件:cordova插件媒体

当声音播放时,背景音乐停止,结束时不会重新启动

2-插件:cordova插件nativeaudio

最糟糕的是,启动应用程序时背景音乐停止

3-使用javascript函数

var mySound = new Audio('sounds/entering.mp3');
mySound.play();
在Android上工作正常,声音正在播放,背景音乐音量减小,声音结束后,背景音乐的音量恢复正常。 在iOS上,背景音乐会停止,并且不会在结束时重放

有人已经有这个问题了吗


谢谢

我创建了一个cordova插件来处理这种情况:


该插件基于我在这里找到的答案:

你找到解决方案了吗?我使用的不是干净的解决方案。我在Android设备上使用cordova插件yanap。它很好用。在iOS上,我使用ordova插件对话框,修改了嘟嘟声。您可以在CDVNotification.bundle中找到声音文件。。。对我有效,因为我只有一个声音…
cordova plugin nativeaudio
对我来说很好,因为你正在尝试做的事情。我描述的哪些方法应该与你的插件一起使用?如果你使用这个iOS插件,背景音乐将继续与你的应用程序声音一起播放。您可以使用任何声音库。我在应用程序中使用howler.js。该插件改变了应用程序处理声音的方式。默认的Cordova(或者可能是web视图)设置是,当应用程序使用声音时,它会独占控制扬声器。插件改变了设置。这太棒了,正是我所需要的。但需要注意的是,当iPhone将静音开关设置为on时,AvaudioSessionCategoryBient将静音。我当时正绞尽脑汁想弄明白为什么连接到蓝牙时音频能正常工作,但在苹果开发文档中找到这条信息之前,母语扬声器不能正常工作。通常不是什么大问题,但值得注意。由于某种原因,在我的应用程序中不起作用。。我使用var mySound=newaudio('sounds/entering.mp3');播放JS代码中的音频
cordova add plugin cordova-allow-background-audio