Потоковая передача звука с микрофона с iPhone на внешний сервер

Я видел здесь вопросы по этому поводу, но не могу найти никаких решений. Есть ли у кого-нибудь толчок в правильном направлении для потоковой передачи звука с микрофона на сервер? Как односторонняя рация.


person Marty    schedule 21.09.2011    source источник


Ответы (1)


Вам потребуется комбинация AVCaptureSession и AVCaptureDevice для чтения с микрофона — см. Руководство по программированию AV Foundation.

Затем, как только вы получите данные, вам нужно будет передать их на сервер. Используйте сокеты TCP/IP (см. Руководство по программированию CFNetwork).

Затем просто прочитайте данные микрофона, при необходимости преобразуйте их (сжатие, битрейт и т. д.) и поместите их в сокет.

person Malcolm Box    schedule 21.09.2011
comment
знаете ли вы, в каком формате аудиоблок поступает в captureOutput:didOutputSampleBuffer:fromConnection:? это ПКМ? все блоки имеют одинаковый размер 2088 байт. возможно ли как-то потребовать определенного сжатия, такого как AAC или другое? - person peetonn; 24.05.2012
comment
Да, по умолчанию вы получаете 16-битные сэмплы PCM. - person jonbauer; 02.09.2015