Как я могу разрешить пользователю передавать видео в веб-приложение для хранения?

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

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

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

Просто быть чистым. Я не говорю о загрузке видео. Я говорю о том, чтобы разрешить пользователю нажимать «запись» в веб-приложении и о потоковой передаче видео на сервер и сохранении, когда пользователь нажимает «стоп».


person ScArcher2    schedule 10.09.2008    source источник


Ответы (3)


Это возможно с помощью Adobe Flash Media Server. Red5 — это альтернатива с открытым исходным кодом. Для этого они используют протокол RTMP.

person hasseg    schedule 10.09.2008

На стороне сервера у вас есть три альтернативы:

  1. Adobe Flash Media Server
  2. Red5, версия с открытым исходным кодом
  3. Wowza Media Server Pro, коммерческая альтернатива

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

На стороне клиента вам понадобится флэш-файл для пользовательского интерфейса. Некоторые Red5 и Wowza имеют исходный код своих примеров рекордеров, поэтому их легко настроить для собственного использования.

person Marc-André Lafortune    schedule 15.09.2008

В дополнение к вышеуказанным вариантам вы также можете использовать haxevideo (с открытым исходным кодом).

person user19670    schedule 20.09.2008