我AVAudioPCMBuffer
从麦克风接收到一个,我想在将缓冲区传递给SFSpeechAudioBufferRecognitonRequest
. 最好的方法是什么?关于如何测量 的音量有很多答案AVAudioPCMBuffer
,但我找不到关于如何修改其音量的答案。
这个问题在这里播放 AVAudioPCMBuffer 的片段提供了一种获取片段的方法AVAudioPCMBuffer
,但我不确定如何修改它以增加音量。
我的代码:
inputNode.installTap(onBus: 0, bufferSize: 1024, format: recordingFormat) { (buffer: AVAudioPCMBuffer, when: AVAudioTime) in
// Increase buffer volume here
self.recognitionRequest?.append(buffer)
}