Loading AI tools
Из Википедии, свободной энциклопедии
WebRTC (англ. web real-time communications — коммуникации по сети в реальном времени) — технология с открытым исходным кодом, предназначенная для организации передачи потоковых данных между браузерами или другими поддерживающими его приложениями по технологии точка-точка.
WebRTC | |
---|---|
Тип | Web API[вд] |
Автор | Global IP Solutions |
Разработчик | |
Репозиторий | github.com/w3c/webrtc-pc |
Лицензия | BSD |
Сайт | w3c.github.io/web… (англ.) |
Медиафайлы на Викискладе |
На уровне API технология стандартизируется консорциумом W3C, а на протокольном уровне — сообществом IETF[1]. Его включение в рекомендации W3C поддерживается Google Chrome (и других на его основе), Mozilla и Opera[2][3][4].
WebRTC распространяется по лицензии BSD-3 и исходный код основывается на продукте от Global IP Solution, которая была куплена компанией Google в мае 2010[2][5][6].
Технология WebRTC делает возможной видеосвязь через окно браузера, так что для присоединения к звонку необходимо только перейти по ссылке на соответствующую веб-страницу[7].
В WebRTC используются два аудиокодека, G.711 и Opus, а также видеокодеки VP8 и H.264[8].
В браузере Edge используется собственная альтернатива этой технологии: ORTC (Object Real-Time Communications)
Для IE9+ существует аналогичное приложение webrtc4all[22].
Браузеры, которые поддерживают WebRTC, имеют функцию getUserMedia с вендорным префиксом. Она используется для получения доступа к устройствам и принимает на вход 3 параметра: вид устройства (аудио, видео или оба), функция, которая получит управление, если всё пройдёт успешно, и функция, которая получит управление в случае ошибки[23].
navigator.getUserMedia({audio: true, video: true}, success, error);
function success(pLocalMediaStream) {
/* обработка видеопотока */
}
function error(pError) {
/* вывод ошибки */
console.log(pError);
}
Хотя WebRTC изначально рассчитано на соединения типа точка-точка и peer-to-peer, существует несколько готовых реализаций WebRTC-серверов, организующих сложные групповые конференции между разными браузерами. Такие серверы также обеспечивают присоединение к связи с браузерами сторонних устройств — IP-камер, использующих протокол RTSP/RTP, а также SIP и H.323-терминалов[24].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.