Как скопировать аудиоданные в AVAudioPCMBuffer?
В моем приложении я использую SFSpeechAudioBufferRecognitionRequest
преобразовать аудиобуфферданные (речь) в текст. Но проблема в том, что вышеупомянутый запрос принимает AVAudioPCMBuffer
и у меня есть байтовый буфер. Как скопировать этот byteBuffer в AVAudioPCMBuffer
а затем добавить его к речевому запросу.
Код, который я пробовал..
for (AVAudioChannelCount ch = 0; ch < chFormat.channelCount; ++ch) {
memcpy(thePCMBuffer.floatChannelData[ch], byteBuffer, 2048);
[recognitionRequest appendAudioPCMBuffer:thePCMBuffer];
}