Я пытаюсь найти способ передачи видео пользователя + аудиопотока (захваченного клиентской стороной webrtc и переданного на элемент видео html5) другому клиенту в контексте. Есть ли способ выполнить это как получение потока bob (request.getInputStream) и запись этих байтов в выходной поток ответа alice и наоборот, чтобы возможна двунаправленная потоковая передача?Видео-чат в Java Servlet
ответ
Я не знаю, действительно ли я понимаю, чего вы хотите достичь, но позвольте мне попробовать.
- ПользовательА «getsMediaUsers» и имеет доступ к камере и аудио корма (и так же USERB)
- Вы хотите отправить эти потоки между ПользовательА и UserB, чтобы они могли видеть и слышать друг друга.
Теперь webRTC не имеет ничего общего с потоковым захватом. Но это имеет все, что связано с потоковой передачей p2p между UserA и UserB без необходимости промежуточного сервера (по крайней мере, до тех пор, пока выполняется начальное соединение).
См. Пример здесь: https://apprtc.appspot.com/. В этом примере несколько пользователей входят в комнату и видят и слышат друг друга. Если вы хотите внедрить чат-рулетку, вы можете воспользоваться этой функцией и сделать это.
Получение пользовательских носителей в браузере является частью технологии webrtc (например, https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia). Что я хочу сделать, это отправить пользователю поток, который захватывается браузером, на сервер (Java-сервлет), и поэтому сервер может передавать другому сверстнику и наоборот. Так как мост потока устанавливается между одноранговыми узлами. – Pax
Быстрый вопрос: зачем отправлять поток на сервер, выступая в качестве моста? Вы можете подключить пользователей p2p. –
Да, это возможно. Что вы пробовали? –
Меня это тоже интересует. –
@PeterRader Я могу захватить аудио и видео с помощью webrtc на стороне клиента. Сторона сервера. Я все еще делал много, но я думаю о сохранении запросов или сеансов в области с привязкой к контексту, такой как Map или что-то в этом роде. Является ли это возможным? –
Pax