Cordova应用程序忽略iOS“;“发出声音”;按钮

Cordova应用程序忽略iOS“;“发出声音”;按钮,cordova,icenium,Cordova,Icenium,令我惊讶的是,我的Cordova应用程序(我正在使用Icenium)即使在我的iPhone的声音开关关闭和打开的情况下也能愉快地播放背景音乐和游戏声音。我相信这个开关是用来控制“振铃器关闭”和“振铃器打开”的,但所有其他的商业游戏应用程序似乎都尊重这个开关,而且当它关闭时,它们不会播放音乐 对于我来说,让我的Cordova应用程序尊重这种物理切换并与其他应用程序保持一致的最佳方式是什么?谢谢 如果您使用Cordova Media插件播放声音,您可以使用以下iOS解决方案: oSound = ne

令我惊讶的是,我的Cordova应用程序(我正在使用Icenium)即使在我的iPhone的声音开关关闭和打开的情况下也能愉快地播放背景音乐和游戏声音。我相信这个开关是用来控制“振铃器关闭”和“振铃器打开”的,但所有其他的商业游戏应用程序似乎都尊重这个开关,而且当它关闭时,它们不会播放音乐


对于我来说,让我的Cordova应用程序尊重这种物理切换并与其他应用程序保持一致的最佳方式是什么?谢谢

如果您使用Cordova Media插件播放声音,您可以使用以下iOS解决方案:

oSound = new Media("sound.mp3");
oSound.play(
{
    playAudioWhenScreenIsLocked: false
});
它的设计目的是防止手机锁定时播放声音,但也防止在关闭硬件静音开关时播放声音,从而解决问题