WebRTC | это... Что такое WebRTC? (original) (raw)
WebRTC
Тип | Real-time communication |
---|---|
Автор | Global IP Solutions |
Разработчик | |
Лицензия | Лицензия BSD |
Сайт | webrtc.org |
WebRTC (англ. real-time communications — коммуникации в реальном времени) — проект с открытым исходным кодом, предназначенный для организации передачи потоковых данных между браузерами или другими поддерживающими его приложениями по технологии точка-точка.
Его включение в World Wide Web Consortium (W3C) поддерживается Google, Mozilla и Opera[1][2][3]. WebRTC распространяется по лицензии BSD-3 и исходный код основывается на продукте от Global IP Solution, которая была куплена компанией Google в мае 2010[4][5][1][6]
Содержание
- 1 Технология
- 2 Интеграция в браузеры
- 3 Пример использования
- 4 Интересные факты
- 5 См. также
- 6 Примечания
- 7 Ссылки
Технология
В WebRTC используются два аудиокодека, созданных в GIPS, а также видеоформат VP8 (WebM). В отличие от широко используемого стандарта H.264, распространяемого на проприетарных условиях, исходный код VP8 открыт.[7]
Интеграция в браузеры
Компания Google встроит в браузер Google Chrome поддержку протокола WebRTC, но судя по тому, что программа имеет открытый исходный код, компания Google будет обсуждать с разработчиками ведущих браузеров вопрос о внедрении поддержки WebRTC в такие продукты, как Opera и FireFox. Тогда эту технологию можно будет использовать на любом сайте и веб-приложении[8].
Пример использования
Браузеры, которые поддерживают WebRTC имеют функцию getUserMedia с вендорным префиксом. Она используеться для получения доступа к устройствам и принимает на вход 3 параметра: вид устройства(аудио, видео или оба), функция, которая получит управление, если всё пройдёт успешно, и функция, которая получит управление в случае ошибки.[9]
navigator.getUserMedia({audio: true, video: true}, success, error);
function success(pLocalMediaStream){ /* обработка видео потока */ }
functtion error(pError){ /* вывод ошибки */ console.log(pError); }
Интересные факты
- После встраивания интернет-протокола WebRTC в Chrome (а возможно ещё и в ряд других популярных браузеров), браузер от Google может составить опасную конкуренцию Skype.[10]
- Сторонние веб-разработчики смогут создавать собственные приложения, на основе технологии WebRTC, для голосовой и видеосвязи.
См. также
Примечания
- ↑ 1 2 Google open source WebRTC for open video/audio chat — The H Open Source: News and Features
- ↑ https://sites.google.com/site/webrtc/home
- ↑ Introducing WebRTC — an open real-time communications project — WebRTC
- ↑ License & Rights — WebRTC
- ↑ iLBC Freeware — WebRTC
- ↑ FAQ — WebRTC
- ↑ Вести. Ru: В браузере Chrome появится видеосвязь
- ↑ Google building Skype-alike software into Chrome | Deep Tech — CNET News
- ↑ WebRTC — Rasta Coding
- ↑ WebRTC von Google: Freies HTML5-Framework zur Echtzeitkommunikation — Golem.de