【发布时间】:2011-07-25 14:26:07
【问题描述】:
我正在开发游戏。而且我对声音有些问题。
当玩家按下按钮时,我会使用系统声音来确认玩家。当播放其他声音时,这些声音尊重玩家设置的音量(我使用AVAudioPlayers 和AudioQueues)。但是当系统声音只是播放时,它会忽略播放器设置的音量并以铃声的音量播放。
即使没有播放其他声音,如何强制系统声音尊重玩家设置的音量?
【问题讨论】:
-
这是一个老问题,但您是否考虑过在后台运行一个虚拟的 AVAudioPlayer(带有循环播放器的非常短的示例)。这很愚蠢并且浪费资源,但它应该可以解决问题。另外:是的,这很烦人!
-
@Aleksejs:你有想过这个吗?我遇到了同样的问题,如果可能的话,我想避免 AVAudioPlayer 黑客攻击。
-
@Michael Noup,我一直在使用
AVAudioPlayer作为背景音乐。我不知道这个问题的其他解决方案。
标签: iphone volume system-sounds