相关疑难解决方法(0)

iOS8 AVAudioSession setActive错误

我在XCode 6中测试我的应用程序,并在iOS8中发现AVAudioSession的问题.

我打电话的时候

[[AVAudioSession sharedInstance] setActive:NO er​​ror:nil];

我收到以下错误消息:

AVAudioSession.mm:623: - [AVAudioSession setActive:withOptions:error:]:停用已运行I/O的音频会话.在停用音频会话之前,应停止或暂停所有I/O.

在AVAudioSession.h中,它说

请注意,如果会话在运行或暂停I/O(例如音频队列,播放器,录像机,转换器,远程I/O等)时设置为非活动状态,则此方法将在iOS 8上或之后链接的应用中引发异常. .

但我不知道如何检查是否有运行的I/O以及如何在需要重置音频会话时将其全部丢弃.

avaudiosession xcode6 ios8

41
推荐指数
1
解决办法
2万
查看次数

标签 统计

avaudiosession ×1

ios8 ×1

xcode6 ×1