WebRTC

WebRTC
WebRTC
Тип

Real-time communication

Автор

Global IP Solutions

Разработчик

Google

Лицензия

Лицензия 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]

Содержание

Технология

В 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, для голосовой и видеосвязи.

См. также

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "WebRTC" в других словарях:

  • Mozilla Firefox — Запрос «Firefox» перенаправляется сюда; см. также другие значения …   Википедия

  • Asterisk — Это статья о компьютерной телефонии, см. также Звёздочка (типографика), Астерикс, Астериск (значения). Asterisk Тип сервер IP телефонии Разработчик Digium, сообщество Написана …   Википедия

  • Comparison of audio formats — The following tables compare general and technical information for a variety of audio formats and audio compression formats. For listening tests comparing the perceived audio quality of audio formats and codecs, see the article Codec listening… …   Wikipedia

  • Skype — See also: Features of Skype Skype Skype 5.6 running on Windows 7 …   Wikipedia

  • Opera — Иное название этого понятия  «Опера»; см. также другие значения. Opera …   Википедия

  • Skype — Эта статья о программном обеспечении; об одноимённой компании см.: Skype Limited. Skype Тип …   Википедия

  • История браузера Opera — Основная статья: Opera История браузера Opera началась в 1994 году, прототипом будущего браузера стала разработка компании Televerket  крупнейшей телекоммуникационной компании Норвегии. В 1995 году проект выделился в разработку специально… …   Википедия

  • Google Chrome — Для термина «Chrome» см. другие значения. Эта статья о браузере; об операционной системе см.: Google Chrome OS. Google Chrome …   Википедия

  • Jingle (протокол) — У этого термина существуют и другие значения, см. Jingle. Предполагаемый логотип Jingle Jingle  это дополнение к протоколу XMPP, позволяющее передавать между двумя клиентами аудио и видеоданные. Он был разработан компанией Google и XMPP Sta …   Википедия

  • List of open source codecs — This is a listing of open source implementations of media formats usually called codecs. Many of the codecs listed implement media formats that are restricted by patents and are henceforth not open formats. For example, x264 is a widely used open …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»