У меня есть проект, конвертирование WAV файлов (на самом деле Звездочка голосовая почта) в MP3. Если я правильно помню, есть некоторые странности относительно лицензии Ламе, поэтому я загрузил и скомпилировал сначала LAME, затем SOX от руки.
У меня есть веб-процесс, написанный на PHP, чтобы фактически преобразовать файлы из WAV в MP3 в локальную файловую систему веб-сервера (на самом деле PHP просто контролирует инструмент sox для командной строки через exec()
). Затем я прикладываю все метаданные, необходимые MP3, с помощью пакета PEAR Mp3_Id.
Затем я перемещаю вновь созданный MP3-файл в папку, в которой находится Apache, и указывайте на него выдающийся флеш-плеер.
Для небольших транзакций это работает очень хорошо - преобразование минутной или двух голосовой почты не добавляет заметного запаздывания для фактического рендеринга и возврата остальной части страницы. Поскольку я получаю больше пользователей на одном сервере, вероятно, в конечном итоге станет необходимо написать задание cron или что-то сделать для преобразования, прежде чем пользователь запросит файл в первый раз.
Пожалуйста, обновите нас с прогрессом! Меня особенно интересует mp3-декодер as3. Это может оказаться слишком смехотворно медленным, чтобы стоить того.Как уже упоминалось здесь: Алхимия может быть способом пойти с этим или, по крайней мере, с использованием недокументированных «кодов операций алхимии», которые он использует, что недоступно в обычном as3. HaXe предоставляет эти коды операций ... http://ncannasse.fr/blog/virtual_memory_api – aaaidan 2010-05-27 02:03:38
Вы можете сделать это во Flash: https://github.com/kikko/Shine-MP3-Encoder-on-AS3-Alchemy – 2013-03-08 16:43:58