令我惊讶的是,我的Cordova应用程序(我正在使用Icenium)愉快地播放其背景音乐和游戏声音,即使我的iPhone的声音开关已关闭然后打开。我相信这个开关可以控制“振铃关闭”和“振铃开启”,但所有其他商业游戏应用程序似乎都尊重开关,并且它们在关闭时不播放音乐。
让我的Cordova应用程序尊重此物理交换机并与其他应用程序保持一致的最佳方式是什么?谢谢!
答案 0 :(得分:0)
如果您使用Cordova Media插件播放声音,可以使用iOS的以下解决方法:
oSound = new Media("sound.mp3");
oSound.play(
{
playAudioWhenScreenIsLocked: false
});
它旨在防止手机锁定时播放的声音,但也可以防止它们在硬件静音开关关闭时播放,从而解决问题。