WebRTC
Что такое WebRTC?
Набор открытых протоколов WebRTC обеспечивает установление одноранговых соединений для потоковой трансляции данных напрямую между клиентами. Технология нативная – для веб-обозревателей. А это исключает необходимость в сторонних плагинах. Специальный API предоставляет разработчикам удобный инструментарий для встраивания этих возможностей в свои проекты.
Принцип работы
Взаимодействие начинается с установки прямого защищенного соединения между участниками. На начальном этапе специальный сервер помогает клиентам обнаружить друг друга. После этого трафик идет непосредственно от одного устройства к другому, обеспечивая минимальные задержки. Сложные протоколы инкапсулированы в простом API, доступном для использования.
Надежность системы базируется на трех компонентах: возможностях протоколов, пиринговой архитектуре и поддержке ведущими обозревателями.
Примеры применения
Видеочаты, демонстрация экрана, трансляции потокового видео. Также это организация совместной работы и файлообмена.