Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ГОСЫ / Kolchin

.pdf
Скачиваний:
41
Добавлен:
15.02.2016
Размер:
1.05 Mб
Скачать

25. Транспортный протокол реального времени RTC

WebRTC (англ. real-time communications — коммуникации в реальном времени) — интернетпротокол, проект с открытым исходным кодом, предназначенный для организации передачи потоковых данных между браузерами или другими поддерживающими его приложениями по технологии точка-точка.

Применение и технология

После встраивания WebRTC в Chrome (а возможно ещё и в ряд других популярных браузеров), браузер от Google может составить конкуренцию Skype.[7]

Сторонние веб-разработчики смогут создавать собственные приложения, на основе технологии WebRTC, для голосовой и видеосвязи.

В WebRTC используются два аудиокодека, созданных в GIPS,[прояснить][каких?]

VP8 (WebM).

Черновик стандарта «WebRTC Audio Codec and Processing Requirements» от содержит требование поддержки клиентами форматов Opus и G.711.[8]

а также видеоформат

15 октября 2013 года

Интеграция в браузеры

Технология WebRTC в той или иной степени поддерживается в Google Chrome с 17 версии, Opera с 12 версии и Firefox с 18 версии (без флага — с 22-й). Для других браузеров можно использовать расширение webrtc4all[9].

В начале 2013 года осуществлён первый видеозвонок между Chrome и Firefox[10][11].

Пример использования

Браузеры, которые поддерживают WebRTC имеют функцию getUserMedia с вендорным префиксом. Она используется для получения доступа к устройствам и принимает на вход 3 параметра: вид устройства (аудио, видео или оба), функция, которая получит управление, если всё пройдёт успешно, и функция, которая получит управление в случае ошибки.[12]

navigator.getUserMedia({audio: true, video: true}, success, error);

function success(pLocalMediaStream){ /* обработка видео потока */

}

function error(pError){ /* вывод ошибки */ console.log(pError);

}

51

Соседние файлы в папке ГОСЫ