首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使FMOD的iPhone声音不暂停时,iPhone锁定?

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

Stack Overflow用户
提问于 2011-11-26 21:09:41
回答 1查看 814关注 0票数 1

我正在使用iPhone的FMOD来生成音调并播放它,但当iPhone锁定时,声音会暂停。这不是预期的行为,只是最近才出现的。我已经有一段时间没有测试它了,但我认为自上次以来唯一的变化是我更新到了iOS 5。

我确保将FMOD会话设置为

代码语言:javascript
复制
FMOD_IPHONE_SESSIONCATEGORY_MEDIAPLAYBACK

并将AudioSession类别设置为

代码语言:javascript
复制
kAudioSessionCategory_MediaPlayback

我仔细检查了AudioSession和FMOD文档,发现没有任何变化。我还确保我拥有最新版本的FMOD SDK。如果有任何帮助来解决这个问题,我们将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-28 06:51:05

通过外部驱动数据指定FMOD_IPHONE_SESSIONCATEGORY_MEDIAPLAYBACK就足够了,以确保在设备锁定时播放音频。我已经用iOS 5测试过了,我可以确认它确实可以工作。请注意,这与后台的音频播放是分开的。

我注意到你提到了kAudioSessionCategory_MediaPlayback,这让我觉得你在使用原生音频会话API。我强烈反对这样做,在FMOD之外初始化音频会话可能会导致问题。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8278611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档