Я видел здесь вопросы по этому поводу, но не могу найти никаких решений. Есть ли у кого-нибудь толчок в правильном направлении для потоковой передачи звука с микрофона на сервер? Как односторонняя рация.
Потоковая передача звука с микрофона с iPhone на внешний сервер
Ответы (1)
Вам потребуется комбинация AVCaptureSession
и AVCaptureDevice
для чтения с микрофона — см. Руководство по программированию AV Foundation.
Затем, как только вы получите данные, вам нужно будет передать их на сервер. Используйте сокеты TCP/IP (см. Руководство по программированию CFNetwork).
Затем просто прочитайте данные микрофона, при необходимости преобразуйте их (сжатие, битрейт и т. д.) и поместите их в сокет.
person
Malcolm Box
schedule
21.09.2011
знаете ли вы, в каком формате аудиоблок поступает в captureOutput:didOutputSampleBuffer:fromConnection:? это ПКМ? все блоки имеют одинаковый размер 2088 байт. возможно ли как-то потребовать определенного сжатия, такого как AAC или другое?
- person peetonn; 24.05.2012
Да, по умолчанию вы получаете 16-битные сэмплы PCM.
- person jonbauer; 02.09.2015