SlideShare a Scribd company logo
ВЕБ ОБЩЕНИЕ В РЕАЛЬНОМ ВРЕМЕНИ
ЕВГЕНИЙ ДОРОШ, SENIOR DEVELOPER
ASCII-Camera
1844
1920
Потоковый сервис при малом расходе
Революционный способ делать звонки
Прорывная технология общения в интернете
iRTC
1920
A Peer-to-Peer Web
Набор простых API в браузере и мобильном
приложении для обеспечения peer-to-peer
обмена аудио, видео и пользовательскими
данными в реальном времени
https://webrtc.org
ЧТО ЭТО ЗНАЧИТ?
1. Захватывать видеопоток с камеры и аудиопоток с микрофона.
2. Проигрывать видео и аудио (через HTML5 video и HTML5 audio).
3. Устанавливать UDP или TCP соединение между двумя браузерами,
как через промежуточный сервер, так и напрямую, включая nat
traversal.
4. Стримить по установленному соединению видео, аудио и
пользовательские данные.
ОПЯТЬ ТЕОРИЯ … ?
НЕТ! НАЧНЁМ С ПРАКТИКИ!
ОБЩЕНИЕ ‘ИЗ БРАУЗЕРА’
https://getaroom.io/20dd5d
Я СДЕЛАЮ ВАМ СЕЛФИ!
http://bit.ly/2ev3983
Перейдите по ссылке в
Chrome на Android
Подключитесь к wifi:
EugeneAndroidAP
qwerty12
https://webtorrent.io/
ТОРРЕНТЫ В ВЕБЕ!
WEB RTC JS APIS
• getUserMedia(): захват аудио и видео.
• MediaRecorder: запись аудио и видео.
• RTCPeerConnection: передача аудио и видео между
пользователями.
• RTCDataChannel: передача пользовательских данных
между участниками.
https://webrtc.github.io/samples/
Много классных примеров
ЧТО С БРАУЗЕРАМИ И ПЛАТФОРМАМИ?
Частично. Сделали свою «альтернативную»
реализацию, которая называется «ORTC».
Interner Explorer не поддерживается
Не поддерживает. Однако Apple подтвердила
работу над реализацией стандарта в своём
браузере
TEST: EXAM PROJECT
TEST: EXAM PROJECT
ВСЕ ЭТО КРУТО, А В ЧЕМ ПОДВОХ?
СИГНАЛИЗАЦИЯ
• Сетевая информация для Peer to Peer
подключения
• Мета информация о поддерживаемых кодеках
и отправка контрольных сообщений в
реальном времени (разрешение, битрейт …)
NODE.JSPHP RUBY PYTON .NET JAVA
Не входит в спецификацию WebRTC и обычно реализуется на
ВСЕ ЭТО СЛОЖНО! ДОЛЖНО БЫТЬ
ПРОЩЕ!
https://skylink.io/https://tokbox.com/
+ есть PHP клиент для REST - нет PHP клиента
- нет поддержки Safari + есть поддержка Safari
(плагин)
ВСЕ ПЛАТНО
ЧТО ЕЩЁ УМЕЮТ СЕРВИСЫ КРОМЕ
СИГНАЛИЗАЦИИ?
• Запись разговора
• Авторизация участников (генерация сессий)
• Поддержка большого числа участников (MTU)
• Связывание с SIP клиентами
• Единая библиотека для Browser API and
мобильных клиентов
TEST: EXAM PROJECT
TEST: EXAM PROJECT
FRONT END
TEST: EXAM PROJECT
BACK END (PHP, SLIM FRAMEWORK)
Спасибо!
Email: e.dorosh@itransition.com
Skype: itevgenius
Евгений Дорош
Room: 211
http://bit.ly/2e3ikFK
ASCII-Камера

More Related Content

What's hot

Технологии и архитектура систем ВКС
Технологии и архитектура систем ВКСТехнологии и архитектура систем ВКС
Технологии и архитектура систем ВКСAndrew Vlaskin
 
Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...
Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...
Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...
СвязьКомплект
 
мульмедиа
мульмедиамульмедиа
мульмедиа
Ольга Брыкова
 
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
TrueConf__
 
Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...
Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...
Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...
TrueConf__
 
мульмедиа
мульмедиамульмедиа
мульмедиаolgeras
 
Бизнес-видео_2011_видеоконференции
Бизнес-видео_2011_видеоконференцииБизнес-видео_2011_видеоконференции
Бизнес-видео_2011_видеоконференцииAndrew Vlaskin
 
Datasheet MAP-2014Q
Datasheet MAP-2014QDatasheet MAP-2014Q
Datasheet MAP-2014Q
Смарт прайс
 
Заметки о TrueConf, Константин Смирнов
Заметки о TrueConf, Константин СмирновЗаметки о TrueConf, Константин Смирнов
Заметки о TrueConf, Константин СмирновTrueConf__
 
Novus presentation ip recorders 2015_ru
Novus presentation ip recorders 2015_ruNovus presentation ip recorders 2015_ru
Novus presentation ip recorders 2015_ru
ipnovus
 
"Как заработать на внедрении отечественной системы ВКС в условиях импортозаме...
"Как заработать на внедрении отечественной системы ВКС в условиях импортозаме..."Как заработать на внедрении отечественной системы ВКС в условиях импортозаме...
"Как заработать на внедрении отечественной системы ВКС в условиях импортозаме...
TrueConf
 
Обзор спикерфонов и микрофонов для конференц-залов
Обзор спикерфонов и микрофонов для конференц-заловОбзор спикерфонов и микрофонов для конференц-залов
Обзор спикерфонов и микрофонов для конференц-залов
TrueConf
 
Media vw
Media vwMedia vw
Media vw
edkamenetsky
 
Вебинар по Advantech boxPC для IPC2U
Вебинар по Advantech boxPC для IPC2UВебинар по Advantech boxPC для IPC2U
Вебинар по Advantech boxPC для IPC2U
Александр Лифанов
 
Брошюра о LiveBoard
Брошюра о LiveBoardБрошюра о LiveBoard
Брошюра о LiveBoardLiveBoard TV
 
Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...
Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...
Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...
TrueConf__
 
Видео + Конференция. Обзор современных ВКС архитектур. Лев Якупов
Видео + Конференция. Обзор современных ВКС архитектур. Лев ЯкуповВидео + Конференция. Обзор современных ВКС архитектур. Лев Якупов
Видео + Конференция. Обзор современных ВКС архитектур. Лев Якупов
TrueConf__
 

What's hot (18)

Технологии и архитектура систем ВКС
Технологии и архитектура систем ВКСТехнологии и архитектура систем ВКС
Технологии и архитектура систем ВКС
 
Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...
Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...
Организация видеоконференцсвязи: оборудование, решения, стандарты, схемы прим...
 
мульмедиа
мульмедиамульмедиа
мульмедиа
 
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
 
Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...
Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...
Видео+Конференция 2015: Как AV-ветераны видеоконференцсвязи выживают в новой ...
 
мульмедиа
мульмедиамульмедиа
мульмедиа
 
Бизнес-видео_2011_видеоконференции
Бизнес-видео_2011_видеоконференцииБизнес-видео_2011_видеоконференции
Бизнес-видео_2011_видеоконференции
 
Datasheet MAP-2014Q
Datasheet MAP-2014QDatasheet MAP-2014Q
Datasheet MAP-2014Q
 
Заметки о TrueConf, Константин Смирнов
Заметки о TrueConf, Константин СмирновЗаметки о TrueConf, Константин Смирнов
Заметки о TrueConf, Константин Смирнов
 
Novus presentation ip recorders 2015_ru
Novus presentation ip recorders 2015_ruNovus presentation ip recorders 2015_ru
Novus presentation ip recorders 2015_ru
 
"Как заработать на внедрении отечественной системы ВКС в условиях импортозаме...
"Как заработать на внедрении отечественной системы ВКС в условиях импортозаме..."Как заработать на внедрении отечественной системы ВКС в условиях импортозаме...
"Как заработать на внедрении отечественной системы ВКС в условиях импортозаме...
 
Обзор спикерфонов и микрофонов для конференц-залов
Обзор спикерфонов и микрофонов для конференц-заловОбзор спикерфонов и микрофонов для конференц-залов
Обзор спикерфонов и микрофонов для конференц-залов
 
Media vw
Media vwMedia vw
Media vw
 
Вебинар по Advantech boxPC для IPC2U
Вебинар по Advantech boxPC для IPC2UВебинар по Advantech boxPC для IPC2U
Вебинар по Advantech boxPC для IPC2U
 
Брошюра о LiveBoard
Брошюра о LiveBoardБрошюра о LiveBoard
Брошюра о LiveBoard
 
Present final2
Present final2Present final2
Present final2
 
Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...
Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...
Видео+Конференция 2013. Безопасность для видеоконференций. Дмитрий Одинцов, T...
 
Видео + Конференция. Обзор современных ВКС архитектур. Лев Якупов
Видео + Конференция. Обзор современных ВКС архитектур. Лев ЯкуповВидео + Конференция. Обзор современных ВКС архитектур. Лев Якупов
Видео + Конференция. Обзор современных ВКС архитектур. Лев Якупов
 

Similar to Web RTC (ru)

Netris New Technologies
Netris New TechnologiesNetris New Technologies
Netris New Technologies
Netris
 
Viewcast Niagara 2120
Viewcast Niagara 2120Viewcast Niagara 2120
Viewcast Niagara 2120
Cyril Mamai
 
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
TrueConf
 
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
DotNetConf
 
2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC
Омские ИТ-субботники
 
Web RTC - Part 1
Web RTC - Part 1 Web RTC - Part 1
Web RTC - Part 1
Attract Group
 
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)Ontico
 
QVAVC SD
QVAVC SDQVAVC SD
QVAVC SD
Cyril Mamai
 
WebRTC. Part I
WebRTC. Part IWebRTC. Part I
WebRTC. Part I
Sergey Lazarev
 
Digital заffтрак: Современные технологии real-time коммуникации
Digital заffтрак: Современные технологии real-time коммуникацииDigital заffтрак: Современные технологии real-time коммуникации
Digital заffтрак: Современные технологии real-time коммуникации
Dmitri Zlobin
 
Темное настоящее и светлое будущее WebRTC
Темное настоящее и светлое будущее WebRTCТемное настоящее и светлое будущее WebRTC
Темное настоящее и светлое будущее WebRTC
Voximplant
 
Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...
Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...
Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...
TrueConf
 
Решения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoРешения на основе сервера вкс Vinteo
Решения на основе сервера вкс Vinteo
КРОК
 
HD in IPTV
HD in IPTVHD in IPTV
HD in IPTV
Netris
 
Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...
Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...
Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...Media Gorod
 
Xpoint
XpointXpoint
Xpoint
vcsukraine
 
Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ.
 Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ. Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ.
Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ.TrueConf
 

Similar to Web RTC (ru) (20)

Netris New Technologies
Netris New TechnologiesNetris New Technologies
Netris New Technologies
 
Viewcast Niagara 2120
Viewcast Niagara 2120Viewcast Niagara 2120
Viewcast Niagara 2120
 
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
Видео+Конференция 2015: ВКС на миллион зрителей: видеотрансляции, их тонкости...
 
Webcaster.pro
Webcaster.proWebcaster.pro
Webcaster.pro
 
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
 
2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC
 
Vinteo
VinteoVinteo
Vinteo
 
Web RTC - Part 1
Web RTC - Part 1 Web RTC - Part 1
Web RTC - Part 1
 
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
 
иTv
иTvиTv
иTv
 
QVAVC SD
QVAVC SDQVAVC SD
QVAVC SD
 
WebRTC. Part I
WebRTC. Part IWebRTC. Part I
WebRTC. Part I
 
Digital заffтрак: Современные технологии real-time коммуникации
Digital заffтрак: Современные технологии real-time коммуникацииDigital заffтрак: Современные технологии real-time коммуникации
Digital заffтрак: Современные технологии real-time коммуникации
 
Темное настоящее и светлое будущее WebRTC
Темное настоящее и светлое будущее WebRTCТемное настоящее и светлое будущее WebRTC
Темное настоящее и светлое будущее WebRTC
 
Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...
Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...
Лучшие практики использования ВКС. Обзор системы видеоконференцсвязи TrueConf...
 
Решения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoРешения на основе сервера вкс Vinteo
Решения на основе сервера вкс Vinteo
 
HD in IPTV
HD in IPTVHD in IPTV
HD in IPTV
 
Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...
Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...
Вячеслав Борилин, SPIRITDSP - Построение системы видеокоммуникаций для большо...
 
Xpoint
XpointXpoint
Xpoint
 
Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ.
 Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ. Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ.
Развитие видеоконференцсвязи в России: от CIF к Full HD. Сергей Зайцев, СТЭЛ.
 

Web RTC (ru)

  • 1. ВЕБ ОБЩЕНИЕ В РЕАЛЬНОМ ВРЕМЕНИ ЕВГЕНИЙ ДОРОШ, SENIOR DEVELOPER ASCII-Camera
  • 4. Потоковый сервис при малом расходе
  • 9. Набор простых API в браузере и мобильном приложении для обеспечения peer-to-peer обмена аудио, видео и пользовательскими данными в реальном времени https://webrtc.org
  • 10. ЧТО ЭТО ЗНАЧИТ? 1. Захватывать видеопоток с камеры и аудиопоток с микрофона. 2. Проигрывать видео и аудио (через HTML5 video и HTML5 audio). 3. Устанавливать UDP или TCP соединение между двумя браузерами, как через промежуточный сервер, так и напрямую, включая nat traversal. 4. Стримить по установленному соединению видео, аудио и пользовательские данные.
  • 11. ОПЯТЬ ТЕОРИЯ … ? НЕТ! НАЧНЁМ С ПРАКТИКИ!
  • 13. Я СДЕЛАЮ ВАМ СЕЛФИ! http://bit.ly/2ev3983 Перейдите по ссылке в Chrome на Android Подключитесь к wifi: EugeneAndroidAP qwerty12
  • 15. WEB RTC JS APIS • getUserMedia(): захват аудио и видео. • MediaRecorder: запись аудио и видео. • RTCPeerConnection: передача аудио и видео между пользователями. • RTCDataChannel: передача пользовательских данных между участниками. https://webrtc.github.io/samples/ Много классных примеров
  • 16. ЧТО С БРАУЗЕРАМИ И ПЛАТФОРМАМИ? Частично. Сделали свою «альтернативную» реализацию, которая называется «ORTC». Interner Explorer не поддерживается Не поддерживает. Однако Apple подтвердила работу над реализацией стандарта в своём браузере
  • 19. ВСЕ ЭТО КРУТО, А В ЧЕМ ПОДВОХ? СИГНАЛИЗАЦИЯ • Сетевая информация для Peer to Peer подключения • Мета информация о поддерживаемых кодеках и отправка контрольных сообщений в реальном времени (разрешение, битрейт …) NODE.JSPHP RUBY PYTON .NET JAVA Не входит в спецификацию WebRTC и обычно реализуется на
  • 20.
  • 21.
  • 22.
  • 23. ВСЕ ЭТО СЛОЖНО! ДОЛЖНО БЫТЬ ПРОЩЕ! https://skylink.io/https://tokbox.com/ + есть PHP клиент для REST - нет PHP клиента - нет поддержки Safari + есть поддержка Safari (плагин) ВСЕ ПЛАТНО
  • 24. ЧТО ЕЩЁ УМЕЮТ СЕРВИСЫ КРОМЕ СИГНАЛИЗАЦИИ? • Запись разговора • Авторизация участников (генерация сессий) • Поддержка большого числа участников (MTU) • Связывание с SIP клиентами • Единая библиотека для Browser API and мобильных клиентов
  • 27. TEST: EXAM PROJECT BACK END (PHP, SLIM FRAMEWORK)
  • 28. Спасибо! Email: e.dorosh@itransition.com Skype: itevgenius Евгений Дорош Room: 211 http://bit.ly/2e3ikFK ASCII-Камера