首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS - AudioSession适用于AudioUnit的嘉年华

iOS - AudioSession适用于AudioUnit的嘉年华
EN

Stack Overflow用户
提问于 2011-04-26 00:59:54
回答 2查看 952关注 0票数 1

我正在为iOS开发流媒体音频播放器应用程序。目前,我正在尝试使用AudioQueueAudioUnit进行回放。

两者在正常情况下都能正常工作。但是当应用程序进入睡眠模式时,我面临着AudioUnit版本的问题。

当应用程序进入睡眠模式时,应用程序的AudioUnit版本停止播放。其中,作为、AudioQueue、版本的应用程序在休眠模式下不出任何问题。

我已经为这两种情况设置了"kAudioSessionCategory_MediaPlayback"会话类别。我假设这个会话类别即使在睡眠模式下也应该继续播放。

我不知道我在这里错过了什么。

我想在我的应用程序中添加pan/效果特性,所以我尝试使用AudioUnit。

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2011-05-03 14:35:05

最后,我已经开始使用AudioUnit实现了。我已将AudioSession类别设置为"kAudioSessionCategory_MediaPlayback“。由于我使用AudioUnit进行播放,我需要将"kAudioUnitProperty_MaximumFramesPerSlice“属性设置为4096。因此,它将继续播放,即使在设备是在睡眠模式。

票数 1
EN

Stack Overflow用户

发布于 2011-04-26 06:37:36

根据苹果的音频会话文档,您可能应该使用kAudioSessionCategory_SoloAmbientSound。这将阻止来自其他应用程序的所有声音,但这是您能够在设备锁定时继续播放所付出的代价。

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

https://stackoverflow.com/questions/5784854

复制
相关文章

相似问题

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