Upload
zaza
View
83
Download
0
Embed Size (px)
DESCRIPTION
Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”. Кафедра компьютерных систем и сетей. WebRTC коммуникации реального времени между браузерами. Выполнил: студент группы 545-Б Алейник М.А. Что такое WebRTC ?. - PowerPoint PPT Presentation
Citation preview
1
Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”
Кафедра компьютерных систем и сетей
г. Харьков, 10.11.2013
WebRTC коммуникации реального времени между
браузерами
Выполнил: студент группы 545-БАлейник М.А
2
Что такое WebRTC?WebRTC (real-time
communications) – коммуникации реального времени
г. Харьков, 10.11.2013
Официальный сайт: http://www.webrtc.org
3
Почему именно WebRTC?
г. Харьков, 10.11.2013
HTML , HTTP и TCP/IP - free
Протокол на свой выбор:
SIP, XMPP/Jingle, и т.д., но не ограничиваясь ими).
IS
4
WebRTC API
г. Харьков, 10.11.2013
Требуется:•HTML 5•коннект к TURN/STUN серверу
Предоставляемые API из 3 частей:
MediaStream (устройства)PeerConnection (связь)DataChannel (передача)
5
WebRTC media
г. Харьков, 10.11.2013
Кодеки: G.711, G.722 и 2 кодека созданных в GIPS (ISAC, iLBC), а также видеоформат VP8.
MediaStream – API, позволяющий получить доступ к камере и микрофону через браузер без каких-либо plugin-ов или flash приложений.
6
MediaStream - это просто!!!
г. Харьков, 10.11.2013
Navigator.[вендорный префикс]GetUserMedia(// зависимости { audio: true, video: true},// successCallbackfunction success(pLocalMediaStream){
// обработка видео потока, привязка к html тегу “video”var video = document.querySelector('video');video.src = window.URL.createObjectURL(localMediaStream);
} // errorCallbackfunction error(pError){
console.log("The following error occured: " + err); });
7
WebRTC audio
г. Харьков, 10.11.2013
ISAC голосовой кодек, разработанный в GIPS. Используется для передачи голоса и потокового аудио по IP (VoIP).
iLBC free кодек для голосовой связи через интернет.
8
WebRTC video
г. Харьков, 10.11.2013
VP8 – видеокодек, имеет высокоэффективное сжатие видео, которое было разработано компанией On2 Technologies.
9
Архитектура WebRTC
г. Харьков, 10.11.2013
Servers:WebSocketSTUN/TURN
Client 1
Client 2
Нужен для установки соединения
10
Обзор архитектуры
г. Харьков, 10.11.2013
11
WebRTC актеры и компоненты
г. Харьков, 10.11.2013
12
Поддержка WebRTC браузерами
Mozilla Firefoxот версии 22.0 и вышеОграничения:- треб. создать «фальшивый
поток» для инициализации. канала данных.
Не поддерживается:- TURN протокол.
Chromeот версии 28.0 и вышеОграничения:- старт с флагом --enable-
data-channels;- поддержка, только
ненадежных каналов данных;- канал данных не перейдет
в открытое состояние, если аудио/видео поток запущен.
г. Харьков, 10.11.2013
13г. Харьков, 10.11.2013
Спасибо за внимание!
Вопросы?
STUN/TURN
После встраивания интернет-протокола WebRTC в Chrome (а возможно ещё и в ряд других популярных
браузеров), браузер от Google может составить конкуренцию Skype.
Сторонние веб-разработчики смогут создавать собственные приложения, на основе технологии
WebRTC, для голосовой и видеосвязи.
В начале 2013 года осуществлён первый видеозвонок между Chrome и Firefox.