百度语音sdk-以下代指 百度语音的唤醒、识别、合成是三个有关联的sdk。
AVAudioSession
AVAudioSessionCategoryPlayAndRecord 同时能够播放和录音,默认开启该属性后麦克风实际输出音量变小。
AVAudioSessionCategoryPlayBack 不存在麦克风音量变小的问题。
百度语音 sdk默认会操作AVAudioSession,并且会在结束操作时关掉会话,导致其他正在启动或运行的功能失效报错。
[[BDSSpeechSynthesizer sharedInstance] setSynthParam:@(NO) forKey:BDS_SYNTHESIZER_PARAM_ENABLE_AVSESSION_MGMT];
这行代码可以不让它自动管理AVAudioSession,改为程序猿自己手控。
网友评论