Как стать автором
Обновить

Комментарии 14

К сожалению, компания Microsoft не планирует внедрять WebRTC и создают свою технологию CU-RTC-Web, но возможно они сделают свою технологию более-менее совместимой.


Только для чего? не понятно.
Для того чтобы не потерять рынок.
Видимо будет что-то похожее на то как развивалась позиция Microsoft в отношении JScript
Ну когда то, они и silverlight пилили.
Почему нельзя взять и разрабатывать на основе открытых проектов?!
Вот в этом их ошибка)
Кажется, у MS есть уверенный план, как окончательно сгубить свой браузер.
Microsoft часто идет своим путем :) Кроме CU-RTC-Web, у них еще есть планы и на веб-версию Skype.
Как-то был опыт реализации видео-звонков на сайте с использованием Cumulus и очень сильно помешала проблема hole punching`а для симметричного ната. Как справляется с этим Ваш turn.calls.bitrix24.com и в целом решается этот вопрос в WebRTC?
Для симметричного NATа в WebRTC используются relay-соединения протокола TURN. В этом случае обе стороны соединяются друг с другом через релей-порт, доступный для обеих сторон соединения и находящийся снаружи подсетей.
Насколько я понимаю, модуль для nginx используется только для обмена метаданными?
И, после «рукопожатия», клиенты обмениваются видео-данными уже напрямую или через TURN/STUN сервер?
Есть ли при этом возможность записывать видео/звук?
И, после «рукопожатия», клиенты обмениваются видео-данными уже напрямую или через TURN/STUN сервер?

Все верно

Есть ли при этом возможность записывать видео/звук?

Пока нет, но производители браузеров уже пробуют внедрять запись аудио и видео в браузеры.

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

Пока нашел только MediaRecorder от Mozilla.
Этим API можно «стримить» только в виде нарезок, как HLS/DASH, отправляя Blob постом на сервер, например.
Ну и хром, ослик и другие пауканы похоже будут делать свои велосипеды.

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

Это понятно. Весь вопрос в том, кто же этот посредник.
Справедливости ради Microsoft поддержали ORTC, и его поддержка уже есть в девелоперских билдах Edge. Видео звонков пока не будет ORTC<>WebRTC, так как разные кодеки, а аудио уже вполне есть
Зарегистрируйтесь на Хабре, чтобы оставить комментарий