我使用AudioQueue
在游戏中播放声音。有两个声音对象:循环music
和非循环sfx
。我观察到的问题如下:
music
已启动。sfx
已启动。sfx
(使用AudioQueuePause
)UIApplicationWillResignActiveNotification
而music
已暂停(使用AudioQueuePause
)。UIApplicationDidBecomeActiveNotification
而music
取消暂停(使用AudioQueueStart
)。sfx
。尽管如此,它恢复了,我可以听到它!我只能在带有iOS 4.3的iPad上通过Home Button转到后台再现它。如果我使用“睡眠/唤醒”按钮而不是“主页”,则效果非常好。
所以似乎系统以某种方式恢复了所有音频队列:甚至是明确暂停的队列。 有什么想法吗?