MonoTouch: захват аудио-потока с микрофона - PullRequest
1 голос
/ 24 февраля 2011

Я знаю о классе AVAudioRecorder, но мне интересно, как (используя Monotouch) вы захватываете вход микрофона, чтобы вы могли передавать его на удаленный сервер. Класс AVAudioRecorder позволяет сохранить поток в локальный файл. Есть ли способ передать URL или получить байтовые данные перед их отправкой в ​​локальный файл?

1 Ответ

0 голосов
/ 24 февраля 2011

Вы можете использовать низкоуровневые API в MonoTouch.AudioToolbox для сборки любого необходимого аудио-конвейера.

Существует пример для декодирования и воспроизведения потокового аудио в:

https://github.com/xamarin/monotouch-samples/tree/master/StreamingAudio

Это полезно просто для того, чтобы дать вам представление о том, как вы обрабатываете образцы.Идея очень похожа, но вы будете использовать другую сторону API для извлечения и загрузки данных.

Это руководство Apple по захвату аудио с AudioToolbox:

http://developer.apple.com/library/ios/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AQRecord/RecordingAudio.html#//apple_ref/doc/uid/TP40005343-CH4-SW1

Это документирует API C, для которого мы предоставили высокоуровневую привязку в MonoTouch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...