我正在使用 Apple 的崩溃着陆示例提供的 SoundEngine。
在诸如来电或警报之类的中断之后,我调用 applicationWillResignActive: 在我的委托中,以暂停游戏并保存它的状态。中断结束后,我回到我的游戏,但声音消失了。即使我使用 SoundEngine_Initialize() 重新初始化它,游戏仍然不会重现任何声音,除非我重新启动我的应用程序。
中断后如何恢复我的游戏声音?
你看过 71squared 使用的声音管理器类吗?您可以按原样使用他们的声音管理器......但是如果您想扮演自己的角色,您可以查看他们的代码,因为我知道他们已经在他们的代码中解决了这个问题。
http://www.71squared.com/2010/01/latest-sound-manager-class/