В моем приложении я получу буфер от сокета, и мне нужно будет его воспроизвести, приложение будет получать буфер примерно каждые 50 мс,
. Способ, который я делаю, следующий:
1 - определение формата аудио, как указано ниже,
FillOutASBDForLPCM (sRecordFormat,
16000,
1,
16,
16,
false,
false
);
2 - создание и выделение буфера AudioQueue
3 - постановка в буфер
4 - Запустить очередь,
Теперь я понимаю, что он должен автоматически нажимать Callback, как и когда он воспроизводил существующий буфер, а затем запрашивать новый буфер, но в моем случае, он не выполняет автоматический ответ на Callback,и когда я получаю буфер, я вызываю Callback явно, это правильный метод