13
1 Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт” Кафедра компьютерных систем и сетей г. Харьков, 10.11.2013 WebRTC коммуникации реального времени между браузерами Выполнил: студент группы 545-Б Алейник М.А

Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

  • Upload
    zaza

  • View
    83

  • Download
    0

Embed Size (px)

DESCRIPTION

Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”. Кафедра компьютерных систем и сетей. WebRTC коммуникации реального времени между браузерами. Выполнил: студент группы 545-Б Алейник М.А. Что такое WebRTC ?. - PowerPoint PPT Presentation

Citation preview

Page 1: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

1

Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

Кафедра компьютерных систем и сетей

г. Харьков, 10.11.2013

WebRTC коммуникации реального времени между

браузерами

Выполнил: студент группы 545-БАлейник М.А

Page 2: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

2

Что такое WebRTC?WebRTC (real-time

communications) – коммуникации реального времени

г. Харьков, 10.11.2013

Официальный сайт: http://www.webrtc.org

Page 3: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

3

Почему именно WebRTC?

г. Харьков, 10.11.2013

HTML , HTTP и TCP/IP - free

Протокол на свой выбор:

SIP, XMPP/Jingle, и т.д., но не ограничиваясь ими).

IS

Page 4: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

4

WebRTC API

г. Харьков, 10.11.2013

Требуется:•HTML 5•коннект к TURN/STUN серверу

Предоставляемые API из 3 частей:

MediaStream (устройства)PeerConnection (связь)DataChannel (передача)

Page 5: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

5

WebRTC media

г. Харьков, 10.11.2013

Кодеки: G.711, G.722 и 2 кодека созданных в GIPS (ISAC, iLBC), а также видеоформат VP8.

MediaStream – API, позволяющий получить доступ к камере и микрофону через браузер без каких-либо plugin-ов или flash приложений.

Page 6: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

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); });

Page 7: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

7

WebRTC audio

г. Харьков, 10.11.2013

ISAC голосовой кодек, разработанный в GIPS. Используется для передачи голоса и потокового аудио по IP (VoIP).

iLBC free кодек для голосовой связи через интернет.

Page 8: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

8

WebRTC video

г. Харьков, 10.11.2013

VP8 – видеокодек, имеет высокоэффективное сжатие видео, которое было разработано компанией On2 Technologies.

Page 9: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

9

Архитектура WebRTC

г. Харьков, 10.11.2013

Servers:WebSocketSTUN/TURN

Client 1

Client 2

Нужен для установки соединения

Page 10: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

10

Обзор архитектуры

г. Харьков, 10.11.2013

Page 11: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

11

WebRTC актеры и компоненты

г. Харьков, 10.11.2013

Page 12: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

12

Поддержка WebRTC браузерами

Mozilla Firefoxот версии 22.0 и вышеОграничения:- треб. создать «фальшивый

поток» для инициализации. канала данных.

Не поддерживается:- TURN протокол.

Chromeот версии 28.0 и вышеОграничения:- старт с флагом --enable-

data-channels;- поддержка, только

ненадежных каналов данных;- канал данных не перейдет

в открытое состояние, если аудио/видео поток запущен.

г. Харьков, 10.11.2013

Page 13: Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

13г. Харьков, 10.11.2013

Спасибо за внимание!

Вопросы?

STUN/TURN

После встраивания интернет-протокола WebRTC в Chrome (а возможно ещё и в ряд других популярных

браузеров), браузер от Google может составить конкуренцию Skype.

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

WebRTC, для голосовой и видеосвязи.

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