Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

Если вам нужен MP3 на стороне сервера, вы можете перекодировать, используя хромой.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top