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

StackOverflow https://stackoverflow.com/questions/54221

Вопрос

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

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

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

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

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

Решение

Это возможно с Flash Media Server от Adobe. Красный5 является альтернативой с открытым исходным кодом.Протокол, который они используют для этого, RTMP.

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

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

  1. Flash Media Server от Adobe
  2. Красный5, версия с открытым исходным кодом
  3. Wowza Медиа Сервер Про, коммерческая альтернатива

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

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

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

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