2010-07-19 2 views
3

Все знают, что запись видео с веб-камерой пользователя возможна со вспышкой в ​​браузере, но все решения, которые я нашел до сих пор, включают в себя сервер rmtp, который принимает поток из флеш-приложения , Есть ли способ использовать запись в веб-камеру без такого дополнительного медиа-сервера?Запись видео со вспышкой и отправка видеофайла на сервер

UseCase Я хочу осуществить это следующее:


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


Поскольку видео будет только на несколько секунд, количество данных не будет проблемой. Но мой реальный вопрос: Это можно как-то технически сделать во Flash?

+1

Я боюсь, что нет. – bhups

+0

Да, и что я ожидаю ответа. Но поскольку я не разработчик флеш-памяти, мне хотелось получить доказательства от эксперта. –

ответ

1

Вы можете использовать jpg-кодировщик (adobe core libs) для хранения небольшой серии jpgs как bytedata, zip it up (также adobe core libs) и отправить это на ваш сервер, чтобы быть несжатым и преобразован в FLV. Предупреждение. Это может привести к довольно большому потреблению памяти, если длина слишком длинная или частота кадров высока!

+0

Спасибо, это хорошая идея. Но я думаю, что это невозможно для реальных видеороликов с частотой кадров ~ 25/сек. –

+0

Да, это то, что я подозревал, я думаю, что единственный способ - использовать медиа-сервер. Red5 и т. Д. –

+0

И это были бы тихие фильмы. В большинстве видеоприложений вам также нужен звук. –

1

Вы можете использовать стороннюю службу в облаке. В этом случае вам не обязательно нужен медиасервер. Возможно, вы могли бы использовать онлайн-сервис, например Nimbb для записи, а затем переместить FLV-файл на Amazon S3 или на собственный сервер.

Смежные вопросы