Запись аудио с веб-страницы и загрузка на сервер - PullRequest
2 голосов
/ 13 июля 2010

С веб-страницы я пытаюсь записать звук с микрофона пользователя, а затем загрузить файл на сервер для сохранения в формате MP3. Мое решение построено с использованием .NET.

Большинство похожих приложений, которые я видел, используют Flash на клиенте и, предположительно, Flash Media Server на сервере. У нас нет такого бюджета для ФМС. Я ищу бесплатное решение с открытым исходным кодом.

Я также немного посмотрел на Silverlight 4, так как он поддерживает запись звука WAV, но я не совсем понимаю, как решить задачу загрузки и кодирования в бит MP3.

В конечном итоге мне нужно записать звук с микрофона и затем сохранить файл на сервере в виде файла MP3. Требуется бесплатно (или, по крайней мере, дешево).

Любые предложения приветствуются!

Спасибо.

Ответы [ 3 ]

2 голосов
/ 30 июля 2012

В 2010 году, когда вы задали вопрос, у вас не было другого решения, кроме как использовать флеш-клиент + медиа-сервер + ffmpeg для преобразования из flv в mp3.

Но теперь это возможно благодаря Alchemy / as3.

Вы должны проверить http://audior.ec скрипт записи флеш mp3. Я небольшой flash-скрипт, который размещается на веб-странице и записывает аудио от ваших посетителей / участников и сохраняет его в формате mp3 на вашем веб-сервере. Red5 или другой медиа-сервер не требуется.

0 голосов
/ 13 сентября 2010

Я тоже думал об использовании Silverlight, но проблема для меня заключалась в том, что я не хотел требовать, чтобы у пользователя была установлена ​​какая-либо версия .Net.Поэтому я выбрал ListenUp с Javasonics.com - и вместо этого мне приходится полагаться на функциональную Java, доступную для браузера пользователя, а также полагаюсь, что пользователь примет апплет при получении всплывающего окна.Шесть из одного, полдюжины из другого.

В любом случае, что касается кодирования на стороне сервера, я развернул свой собственный CGI-скрипт на python, который конвертирует (в моем случае, Speex в WAV (используя speexdec), а затемWAV в MP3 (используя lame) и WAV в OGG (используя oggenc). После этого я увидел http://encoding.com,, в котором есть опция оплаты с предоплатой.

0 голосов
/ 14 июля 2010

Вы можете использовать бесплатный сервер Red5 вместо Flash Media Server - вот руководство по записи аудио и видео с ним: http://mariofalomir.com/blog/?p=101

...