WebRTC

от Уикипедия, свободната енциклопедия

WebRTC (на английски: Web Real-Time Communication – уеб-комуникация в реално време) е API, изготвен от World Wide Web Consortium (W3C), който поддържа браузър-до-браузър приложения за видео-чат, гласова комуникация и P2P файлово споделяне, без нуждата от плъгини.[1]

История[редактиране | редактиране на кода]

През май 2011 г. Google пусна проект за браузър-базирана платформа за Уеб-комуникация в реално време с отворен код, известна като WebRTC.[2] Това е последвано от продължителна работа по стандартизиране на съответните протоколи в IETF[3] и API-та на браузъра в W3C[4] WebRTC версията на W3C[5] е в процес на работа по усъвършенстване и реализация в браузърите Chrome и Firefox. API-ът се основава на предварителната работа, извършена в WHATWG.[6] Тя е известна като API ConnectionPeer, и предварителната пре-стандартната концепция е създадена в Ericsson Labs.[7]

Дизайн[редактиране | редактиране на кода]

Основните компоненти на WebRTC включват:

  • getUserMedia, който позволява на браузъра достъп до камерата и микрофона и записването на аудио/видео[8]
  • RTCPeerConnection, чрез който се осъществява аудио/видео връзката[9]
  • RTCDataChannels, който позволява на браузъра да споделя информация чрез peer-to-peer връзка.[10]

Поддръжка[редактиране | редактиране на кода]

WebRTC поддържа следните платформи и браузъри:

Вижте също[редактиране | редактиране на кода]

Източници[редактиране | редактиране на кода]

  1. blogs.trilogy-lte.com
  2. Google пусна кодът на WebRTC от Harald Alvestrand, на 2011-05-31. // public-webrtc@w3.org. Посетен на 12 септември 2012.
  3. Charter of the Real-Time Communication in WEB-browsers (rtcweb) working group
  4. WebRTC 1.0: Real-time Communication Between Browsers. // W3.org. Посетен на 12 септември 2012.
  5. WebRTC 1.0: Real-time Communication Between Browsers. // Dev.w3.org. Посетен на 12 септември 2012.
  6. Introduction – HTML Standard. // Whatwg.org. Посетен на 12 септември 2012.
  7. Beyond HTML5: Peer-to-Peer Conversational Video | Ericsson Labs. // Labs.ericsson.com. Посетен на 12 септември 2012. Архив на оригинала от 2012-10-29 в Wayback Machine.
  8. Media Capture and Streams: getUserMedia. // W3C, 3 септември 2013. Посетен на 15 януари 2014.
  9. WebRTC: RTCPeerConnection Interface. // W3C, 10 септември 2013. Посетен на 15 януари 2014.
  10. WebRTC: RTCDataChannel. // W3C, 10 септември 2013. Посетен на 15 януари 2014.

Външни препратки[редактиране | редактиране на кода]