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