Как конвертировать LinearPCM в сжатый формат с помощью MonoTouch AudioConverter?

Я записываю LinearPCM, используя MonoTouch.AudioToolbox.InputAudioQueue, и мне нужно преобразовать его перед загрузкой в ​​веб-сервис. Я хочу продолжать записывать как LinearPCM, чтобы обрабатывать прерывания (телефонные звонки), воспроизводить аудио (воспроизведение, перемотка назад, перемотка вперед и т. Д.).

Apple поддерживает преобразования звука, используя свои службы преобразования звука, и видит, что MonoTouch включает функциональность в MonoTouch.AudioUnitWrapper._AudioConverter. Однако я не могу найти ни одного примера MonoTouch или вопроса Stackru по этому поводу.:(

Кто-нибудь знает, как преобразовать звук с помощью MonoTouch? Я просмотрел сторонние библиотеки, такие как NSpeex, но хочу сохранить его как можно более родным.

Любая помощь или указатели будут потрясающими! Спасибо, парни

1 ответ

Решение

Решил мой вопрос путем преобразования в.m4a, используя образец AudioQueueOfflineRenderDemo MonoTouch.

AudioQueueOfflineRenderDemo @ GitHub

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