0

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

让我的 Cordova 应用程序尊重这个物理开关并与其他应用程序保持一致的最佳方式是什么?谢谢!

4

1 回答 1

0

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

oSound = new Media("sound.mp3");
oSound.play(
{
    playAudioWhenScreenIsLocked: false
});

它旨在防止手机锁定时播放声音,但也防止它们在硬件静音开关关闭时播放,从而解决问题。

于 2014-12-28T01:53:27.210 回答