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 поддържа следните платформи и браузъри:
- Desktop PC
- Google Chrome 23
- Mozilla Firefox 22
- Opera 18
- Android
- Google Chrome 28
- Mozilla Firefox 24
- Opera Mobile 12
- Google Chrome OS
Вижте също[редактиране | редактиране на кода]
Източници[редактиране | редактиране на кода]
- ↑ blogs.trilogy-lte.com
- ↑ Google пусна кодът на WebRTC от Harald Alvestrand, на 2011-05-31. // public-webrtc@w3.org. Посетен на 12 септември 2012.
- ↑ Charter of the Real-Time Communication in WEB-browsers (rtcweb) working group
- ↑ WebRTC 1.0: Real-time Communication Between Browsers. // W3.org. Посетен на 12 септември 2012.
- ↑ WebRTC 1.0: Real-time Communication Between Browsers. // Dev.w3.org. Посетен на 12 септември 2012.
- ↑ Introduction – HTML Standard. // Whatwg.org. Посетен на 12 септември 2012.
- ↑ Beyond HTML5: Peer-to-Peer Conversational Video | Ericsson Labs. // Labs.ericsson.com. Посетен на 12 септември 2012. Архив на оригинала от 2012-10-29 в Wayback Machine.
- ↑ Media Capture and Streams: getUserMedia. // W3C, 3 септември 2013. Посетен на 15 януари 2014.
- ↑ WebRTC: RTCPeerConnection Interface. // W3C, 10 септември 2013. Посетен на 15 януари 2014.
- ↑ WebRTC: RTCDataChannel. // W3C, 10 септември 2013. Посетен на 15 януари 2014.
Външни препратки[редактиране | редактиране на кода]
- Официален уебсайт
- W3C Web Real-Time Communications Working Group
- IETF Real-Time Communication in WEB-browsers (rtcweb) Working Group
- Google's open source WebRTC software project
- Contact centers could benefit from WebRTC Архив на оригинала от 2014-04-13 в Wayback Machine.
- WebRTC Book
- Getting Started With WebRTC
- WebRTC and Web Audio resources
- Real-time communication with WebRTC: Google I/O 2013