2010-10-24 38 views
3

我目前正在为iPhone/iPod touch开发游戏。对于简短的声音,我使用AudioServicesPlaySystemSound函数。我知道我无法以编程方式控制这些声音的音量,但在我的iPod touch第三代产品中,这些声音尊重整体音量。在我新推出的iPod touch 4th gen上,这些声音总是以相同的音量播放,无论整个音量设置为何值。如果音量调低到0,他们甚至可以播放。另一方面,AVAudioPlayer按预期工作。这两款设备都升级到iOS 4.1。第4代Audioervices卷问题。 iPod touch

有没有其他人注意到了这一点?有什么建议发生了什么?

回答

3

以防万一某人遇到同样的问题/感兴趣:如果您有AVAudioPlayer同时播放,则此问题消失,这意味着系统的问题将再次正常运行。在我的情况下,我现在在无限循环播放一个空的mp3。不是最好的解决方案,而是一个工程。

+0

我也有同样的情况。 iPod4th,iPad2,iPhone4那些有相机的人表现得如此。是的,你是正确的,AVAudioPlayer重新初始化音量控制。 – 2011-09-16 18:53:21

0

有没有其他人注意到了这一点?

是的,也适用于AudioServicesPlaySystemSound。它发生在我的iPod touch 4G上,但不是我的iPhone 3G。两者也运行iOS4.1。

我不知道发生了什么,但我会提供一个赏金尝试获得一些有用的uberguru的关注。如果不是,则是1个无限循环。


更新:显然这个问题也与AVAudioPlayer对iPod第四代发生 - 见https://devforums.apple.com/message/333169

看起来它可能是一个错误。我们会看到...

+1

感谢您确认这一点,我以为我错过了其他的东西。 – huesforalice 2010-11-12 08:08:29

相关问题