Как реализовать потоковую передачу аудио <50 миллисекунд задержки на iPhone

Мне нужно реализовать потоковую передачу аудио на iPhone с задержкой ниже 50 миллисекунд.

Любые идеи о том, как я могу заставить это работать?

Я наткнулся на: http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html

Но для меня очень важно знать, что задержка будет очень низкой.

Спасибо

1 ответ

Решение

Один из способов минимизировать задержку на принимающей стороне - использовать аудиоустройство RemoteIO с очень короткими буферами и подавать его из необработанного звука PCM или декомпрессора для аудиоформата, который требует чрезвычайно низкой вычислительной сложности для декодирования, а также небольших пакетов.

Вам в значительной степени требуется полный контроль над всем сетевым источником и путем, включая ручной выбор всего оборудования, поскольку любой маршрутизатор или точка доступа могут полностью устранить задержку путем буферизации пакетов или определения приоритетов другого трафика и т. Д.

Возможно, вы захотите использовать UDP для протокола IP с размером пакета, настроенным на ваше сетевое оборудование и на размер аудио буфера.

Другие вопросы по тегам