Сохранение данных микрофона в mp3 в Adobe Air

Привет, у меня есть проект Adobe Air 2, который записывает короткие звуки через микрофон. Я могу сохранять потоки как файлы wav, но требую, чтобы они сохранялись как mp3 (для воспроизведения во флеш-плеере).

Кто-нибудь знает возможно ли это? Если это не так, есть ли способ заставить флеш-плеер воспроизводить аудио в формате wav?

Любые подсказки приветствуются.


person Chin    schedule 14.02.2011    source источник


Ответы (2)


Если вы используете Adobe AIR v2, вам следует искать инструмент командной строки, отличный от AS3, для преобразования файла wav в mp3. Этот процесс довольно интенсивен для ЦП и займет ДЛИННОЕ время в ActionScript, даже если существует библиотека, которая выполнила задачу (о которой я не слышал).

Я предлагаю включить такой инструмент, как LAME, в ваше приложение и передать ему свой волновой файл (по сути, запуск процесса в другом потоке на C). Единственным недостатком является предоставление исполняемого файла для каждой потенциальной ОС, в которой вы будете развертывать, если вы намереваетесь поддерживать Windows, Mac и Linux, это может быть до трех различных инструментов командной строки Wave-> Mp3.

Ссылка для LAME: http://lame.sourceforge.net/

person Shakakai    schedule 14.02.2011