iPhone XCode 在后台时无法重新激活音频捕获会话
Posted
技术标签:
【中文标题】iPhone XCode 在后台时无法重新激活音频捕获会话【英文标题】:IPhone XCode Unable to Reactivate Audio Capture Sessions when in Background 【发布时间】:2011-07-05 16:21:27 【问题描述】:当应用程序在后台并且捕获音频正常,然后有来电时,捕获停止并调用适当的回调。调用完成后,会调用适当的回调 (audioInterruptionEnded
),但如果尝试在后台重新启动捕获,调用将返回以下内容
[[AVAudiosession sharedInstance] setActive: YES error: &activationError];
返回错误
Error activating audio session during initial setup:
Error Domain=NSOSStatusErrorDomain Code=560161140
"The operation couldn’t be completed. (OSStatus error 560161140.)"
应用程序移到前台后,一切都将重新开始正常工作。
有人知道在应用程序处于后台时重新启动音频捕获的任何技巧/问题吗?
【问题讨论】:
【参考方案1】:坏消息。据我了解,你不能。这要么是错误,要么是安全功能,因此人们不会“忘记”他们正在被记录(因为电话在通话后被锁定)。我无法绕过这个。
【讨论】:
以上是关于iPhone XCode 在后台时无法重新激活音频捕获会话的主要内容,如果未能解决你的问题,请参考以下文章
在iphone应用程序方面,当后台应用程序恢复活动时自动重新加载显示页面的方式