Как записать голос в браузере?

Мне нужно, чтобы пользователи записывали свой голос в браузере, а затем автоматически загружали полученный mp3 на веб-сервер.

Я думаю, что пользователь нажимает большую жирную кнопку начала записи/остановки записи, чтобы сделать это.

Это позволит сохранить файл на жестком диске пользователя. Затем он будет эффективно сжат и автоматически отправлен по ftp на веб-сайт.

Можно ли это сделать с помощью ActiveX или, возможно, Java? Или есть библиотеки, которые помогают?

Приложение предназначено для пользователей, которые могут устанавливать программное обеспечение, если это необходимо, поэтому можно будет установить исполняемые файлы или что-то еще.

Любые предложения очень ценятся.


person Petras    schedule 16.02.2009    source источник
comment
У меня тот же вопрос, но с пользователями, которые ничего не могут установить :)   -  person Pierre de LESPINAY    schedule 22.07.2011


Ответы (3)


Идеальным решением будет getUserMedia и Stream API. К сожалению, в настоящее время он плохо поддерживается современными браузерами. По состоянию на 14 июня 2012 года единственным браузером, для которого подтверждена поддержка в соответствии с caniuse.com, является Chrome 21. . Другие работают над надежной реализацией.

Пока не будет встроенной поддержки, Flash может получать доступ и записывать как аудио и видео.

person Sampson    schedule 16.02.2009

Вы можете взаимодействовать с микрофоном клиента с помощью flash, для этого потребуется разрешение пользователя. Для деталей реализации, пожалуйста, посетите мою ссылку.

Ссылка: http://fmsguru.com/showarticle.cfm?articleID=25

person TomHastjarjanto    schedule 16.02.2009

Наиболее эффективным бесплатным решением с точки зрения пропускной способности, вероятно, является разработка приложения Flash, которое передает данные Speex на сервер Flash Media Server (например, Red5/Wowza). Хотя это огромная боль.

Гораздо более простым решением является потоковая передача необработанного звука через стандартную публикацию HTTP. Это можно сделать во Flash без проприетарного медиа-сервера:

https://code.google.com/p/wami-recorder/

Если вам нужен MP3 на стороне сервера, вы можете перекодировать его с помощью lame.

person Ian McGraw    schedule 27.11.2011