2015-06-25 3 views
0

Я пытаюсь найти способ передачи видео пользователя + аудиопотока (захваченного клиентской стороной webrtc и переданного на элемент видео html5) другому клиенту в контексте. Есть ли способ выполнить это как получение потока bob (request.getInputStream) и запись этих байтов в выходной поток ответа alice и наоборот, чтобы возможна двунаправленная потоковая передача?Видео-чат в Java Servlet

+0

Да, это возможно. Что вы пробовали? –

+0

Меня это тоже интересует. –

+0

@PeterRader Я могу захватить аудио и видео с помощью webrtc на стороне клиента. Сторона сервера. Я все еще делал много, но я думаю о сохранении запросов или сеансов в области с привязкой к контексту, такой как Map или что-то в этом роде. Является ли это возможным? – Pax

ответ

0

Я не знаю, действительно ли я понимаю, чего вы хотите достичь, но позвольте мне попробовать.

  1. ПользовательА «getsMediaUsers» и имеет доступ к камере и аудио корма (и так же USERB)
  2. Вы хотите отправить эти потоки между ПользовательА и UserB, чтобы они могли видеть и слышать друг друга.

Теперь webRTC не имеет ничего общего с потоковым захватом. Но это имеет все, что связано с потоковой передачей p2p между UserA и UserB без необходимости промежуточного сервера (по крайней мере, до тех пор, пока выполняется начальное соединение).

См. Пример здесь: https://apprtc.appspot.com/. В этом примере несколько пользователей входят в комнату и видят и слышат друг друга. Если вы хотите внедрить чат-рулетку, вы можете воспользоваться этой функцией и сделать это.

+0

Получение пользовательских носителей в браузере является частью технологии webrtc (например, https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia). Что я хочу сделать, это отправить пользователю поток, который захватывается браузером, на сервер (Java-сервлет), и поэтому сервер может передавать другому сверстнику и наоборот. Так как мост потока устанавливается между одноранговыми узлами. – Pax

+0

Быстрый вопрос: зачем отправлять поток на сервер, выступая в качестве моста? Вы можете подключить пользователей p2p. –