我如何使FMOD的iPhone声音不暂停时,iPhone锁定



我使用iPhone的FMOD来生成一个音调并播放它,但是当iPhone锁定声音暂停时。这不是理想的行为,最近才出现。我有一段时间没有测试它了,但我认为自上次测试以来唯一的变化是我升级到了iOS 5。

我确保将FMOD会话设置为

FMOD_IPHONE_SESSIONCATEGORY_MEDIAPLAYBACK

和AudioSession类别到

kAudioSessionCategory_MediaPlayback

我仔细检查了AudioSession和FMOD文档,没有任何变化。我还确保自己拥有最新版本的FMOD SDK。如能帮助解决此问题,我将不胜感激。

谢谢

通过extradriverdata指定FMOD_IPHONE_SESSIONCATEGORY_MEDIAPLAYBACK应该足以确保在设备锁定时播放音频。我在iOS 5上测试了这个功能,可以确认它确实有效。注意,这与后台的音频播放是分开的。

我注意到你提到了kAudioSessionCategory_MediaPlayback,这让我认为你正在使用本机音频会话api。我强烈反对这样做,在FMOD之外初始化音频会话可能会导致问题。

我建议删除任何本地音频API调用,并在锁定时重新测试音频播放。

相关内容

  • 没有找到相关文章

最新更新