帖子

【官网】IOS唤醒报错20009解决方法

 关闭 [复制链接]

该用户从未签到

17701  楼主| hygui 发表于 2015-5-25 16:26:48 1#
本帖最后由 xugao2@iflytek. 于 2015-6-1 12:38 编辑

原因分析:如果唤醒前使用了TTS或者其他有可能修改音频队列模式的操作,则唤醒录音启动时可能会报20009错误码。
解决方法:在唤醒前加入如下代:
UInt32 sessionCategory1 = kAudioSessionCategory_PlayAndRecord;
    OSStatus error ;
    error = AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (sessionCategory1),&sessionCategory1);
注意:唤醒不支持在后台方式下启动

xugao2@iflytek. 发表于 2015-5-26 08:28:54
2#
{:soso_e179:}
使用道具 举报 回复