Как встроить Flash-рекордер в мой сайт - PullRequest
2 голосов
/ 15 июля 2011

Может ли кто-нибудь помочь мне встроить виджет аудиозаписи на мой сайт, где люди могут записывать короткие (~ 5 секунд) голосовые клипы?У меня нет абсолютно никакого опыта работы с Flash, но поскольку HTML5 еще нет, это необходимо.

Ответы [ 3 ]

6 голосов
/ 15 июля 2011

@ pkyeck Нет, вы можете записывать аудио и сохранять все это на клиенте без сервера.Проверьте блог этого парня , я использовал его код и изменил его.Он записывает аудио и сохраняет mp3 на вашем жестком диске.Я изменил код для личного использования и добавил тайм-аут.К сожалению, вам нужно изучить Flash, чтобы изменить код, но его действительно легко подобрать.

Он публикует исходный код в 6-м комментарии в своем блоге.

Редактировать: Чтобы «помочь вам встроить аудио в ваш сайт», просто загрузите исходный код этого парня в Flash CS5.5 Professional и опубликуйте его в HTML-файле, а затем возьмите сгенерированный код и поместите егона ваш сайт.Если у вас нет CS5.5 Professional, это стоит денег, но вы также можете загрузить бесплатную пробную версию с веб-сайта Adobe.

1 голос
/ 30 сентября 2015

Существует 3 способа встраивания аудиозаписи в веб-сайт:

  1. Запись с использованием Flash и загрузка на веб-сервер, работает на рабочем столе (способ @Stefan)

Flash записывает данные звука с микрофона, сохраняет их в оперативной памяти как wav, преобразует их в mp3 с использованием библиотеки преобразования mp3, а затем загружает их на веб-сервер с помощью POST и сценария загрузки на стороне сервера.

Этот метод рекомендуется для коротких записей.

  1. Запись с использованием Flash и медиа-сервера, работает на рабочем столе (способ @pkyeck)

Flash захватывает данные микрофона, кодирует их с помощью встроенных аудиокодеков (Nellymoser ASAO и Speex) и передает их на медиасервер ( Red5 бесплатный и с открытым исходным кодом, Wowza и т. Д.), Где он находится сохранено в .flv файлах.

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

Оба вышеуказанных метода позволяют ограничить время записи.

  1. Использовать HTML Media Capture, только для мобильных устройств, iOS не поддерживает только звук

HTML Media Capture работает на мобильном устройстве, вызывая собственное приложение для записи звука в ОС для записи звука, а затем загружает файл на веб-сервер. В зависимости от устройства вы получите файлы .3ga или .mov.

Вот как это выглядит на Android:

HTML Media Capture Voice recorder on Android

Примечание : Mobile Safari на iOS9 и в предыдущих версиях при запуске HTML Media Capture для записи звука вызывает собственное приложение для записи фотографий и видео.

Вы можете ограничить время записи до 5 секунд на рабочем столе. К сожалению, на мобильном телефоне это невозможно.

Примеры приложений для записи голоса, которые вы можете встроить:

1 голос
/ 16 февраля 2012

Это зависит от того, где вы хотите записать аудио.Если вы хотите, чтобы аудио записывалось и сохранялось на компьютере посетителя, тогда Стефан прав, но если вы хотите сохранить аудиофайл на вашем сервере, вам нужно программное обеспечение Flash на стороне сервера, или red5, который является альтернативой с открытым исходным кодом.Вы также можете использовать различные встраиваемые плагины, которые позволят вам записывать на сервер плагина, которые затем могут быть доступны с вашей страницы.http://cooltoolsforschools.wikispaces.com/Audio+Tools

...