将语音识别AVAudioPCMBuffer缓冲区转换为base64字符串

时间:2019-05-25 17:31:25

标签: ios objective-c

我尝试使用Objective-C创建iOS语音识别应用。 而且我还想将所有音频用户讲话都保存为base64字符串。

如何将SFSpeechAudioBufferRecognitionRequest转换为base64字符串。还是应该使用其他方法?

SFSpeechAudioBufferRecognitionRequest *recognitionRequest;

AVAudioInputNode *inputNode = self.audioEngine.inputNode;
AVAudioFormat *format = [inputNode outputFormatForBus:0];

[inputNode installTapOnBus:0 bufferSize:1024 format:format block:^(AVAudioPCMBuffer *buffer, AVAudioTime *when) {
    [self.recognitionRequest appendAudioPCMBuffer:buffer];
}];

0 个答案:

没有答案