好的。具体效果这样的。我门想在语音聊天的时候,接入ios的语音识别转文字,但是ios的识别语音传入的参数为AVAudioPCMBuffer。
==具体代码===================================================================
AVAudioFormat *recordingFormat = [inputNode outputFormatForBus:0];
//在添加tap之前先移除上一个 不然有可能报"Terminating app due to uncaught exception ‘com.apple.coreaudio.avfaudio’,"之类的错误
[inputNode removeTapOnBus:0];
[inputNode installTapOnBus:0 bufferSize:1024 format:recordingFormat block:^(AVAudioPCMBuffer * _Nonnull buffer, AVAudioTime * _Nonnull when) {
__strong typeof(weakSelf) strongSelf = weakSelf;
if (strongSelf.recognitionRequest) {
[strongSelf.recognitionRequest appendAudioPCMBuffer:buffer];
}
}];
[self.audioEngine prepare];
[self.audioEngine startAndReturnError:&error];
NSParameterAssert(!error);
self.resultStringLable.text = @"正在录音。。。";
======================================================================
您好,请告知一下您的具体需求/要达到的效果。
楼主解决了吗