Soumettre la recherche
Mettre en ligne
WebRTC in production
•
1 j'aime
•
734 vues
Артем Захарченко
Suivre
WebRTC in production. How to break NAT.
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 69
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Build your own multistack JS startup
Build your own multistack JS startup
Артем Захарченко
Мониторь, автоматизируй Docker
Мониторь, автоматизируй Docker
Badoo Development
Оптимизация потребления памяти в Java - делаем уборку правильно
Оптимизация потребления памяти в Java - делаем уборку правильно
Vitebsk DSC
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
guest092df8
Docker integration into Badoo
Docker integration into Badoo
Anton Turetsky
Управление памятью в CPython
Управление памятью в CPython
Anton Patrushev
Скорость с доставкой до пользователя
Скорость с доставкой до пользователя
Anatoliy Orlov
2015.02.06 PostgreSQL в Яндексе: история успеха №2
2015.02.06 PostgreSQL в Яндексе: история успеха №2
dev1ant
Recommandé
Build your own multistack JS startup
Build your own multistack JS startup
Артем Захарченко
Мониторь, автоматизируй Docker
Мониторь, автоматизируй Docker
Badoo Development
Оптимизация потребления памяти в Java - делаем уборку правильно
Оптимизация потребления памяти в Java - делаем уборку правильно
Vitebsk DSC
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
guest092df8
Docker integration into Badoo
Docker integration into Badoo
Anton Turetsky
Управление памятью в CPython
Управление памятью в CPython
Anton Patrushev
Скорость с доставкой до пользователя
Скорость с доставкой до пользователя
Anatoliy Orlov
2015.02.06 PostgreSQL в Яндексе: история успеха №2
2015.02.06 PostgreSQL в Яндексе: история успеха №2
dev1ant
Networks in the cloud on OpenStask: problems we face and their solution
Networks in the cloud on OpenStask: problems we face and their solution
Vadim Ponomarev
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...
Ontico
Networking technology in modern Virtual Private Clouds (RUS, RootConf++ 2018)
Networking technology in modern Virtual Private Clouds (RUS, RootConf++ 2018)
Vadim Ponomarev
Фильтрация соцсетей и лишнего трафика: использование L7 возможностей в Mikrotik
Фильтрация соцсетей и лишнего трафика: использование L7 возможностей в Mikrotik
mikrotik-training
Тюним память и сетевой стек в Linux: история перевода высоконагруженных сер...
Тюним память и сетевой стек в Linux: история перевода высоконагруженных сер...
Dmitry Samsonov
QoS и приоритезация трафика внутри VPN-туннелей
QoS и приоритезация трафика внутри VPN-туннелей
mikrotik-training
The Great Migration by Baruch Sadogursky
The Great Migration by Baruch Sadogursky
JavaDayUA
Механика DDoS (Александр Крижановский)
Механика DDoS (Александр Крижановский)
Ontico
Web sockets
Web sockets
Eugene Lisitsky
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
rit2010
Проникновение в Docker с примерами
Проникновение в Docker с примерами
Дмитрий Столяров
Software engineering seminars: gradle
Software engineering seminars: gradle
Semen Martynov
Git
Git
Alexander Gerasiov
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Ontico
Blockchain: under the hood
Blockchain: under the hood
Dmitry Meshkov
Марина Широчкина: Верстка. Вид снизу
Марина Широчкина: Верстка. Вид снизу
Yandex
Оптимизации поисковой выдачи Яндекса / Иван Хватов, Сергей Ляджин (Яндекс)
Оптимизации поисковой выдачи Яндекса / Иван Хватов, Сергей Ляджин (Яндекс)
Ontico
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Tanya Denisyuk
Docker networking
Docker networking
Badoo Development
Концепция развития производственной системы
Концепция развития производственной системы
Vladimir Katyshev
Отбор и развитие молодых R&D специалистов — Эмилия Сафонова, Сибур
Отбор и развитие молодых R&D специалистов — Эмилия Сафонова, Сибур
FutureToday
М.Гордин. СИБУР и производственная система СИБУР
М.Гордин. СИБУР и производственная система СИБУР
Gregory Baev
Contenu connexe
Tendances
Networks in the cloud on OpenStask: problems we face and their solution
Networks in the cloud on OpenStask: problems we face and their solution
Vadim Ponomarev
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...
Ontico
Networking technology in modern Virtual Private Clouds (RUS, RootConf++ 2018)
Networking technology in modern Virtual Private Clouds (RUS, RootConf++ 2018)
Vadim Ponomarev
Фильтрация соцсетей и лишнего трафика: использование L7 возможностей в Mikrotik
Фильтрация соцсетей и лишнего трафика: использование L7 возможностей в Mikrotik
mikrotik-training
Тюним память и сетевой стек в Linux: история перевода высоконагруженных сер...
Тюним память и сетевой стек в Linux: история перевода высоконагруженных сер...
Dmitry Samsonov
QoS и приоритезация трафика внутри VPN-туннелей
QoS и приоритезация трафика внутри VPN-туннелей
mikrotik-training
The Great Migration by Baruch Sadogursky
The Great Migration by Baruch Sadogursky
JavaDayUA
Механика DDoS (Александр Крижановский)
Механика DDoS (Александр Крижановский)
Ontico
Web sockets
Web sockets
Eugene Lisitsky
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
rit2010
Проникновение в Docker с примерами
Проникновение в Docker с примерами
Дмитрий Столяров
Software engineering seminars: gradle
Software engineering seminars: gradle
Semen Martynov
Git
Git
Alexander Gerasiov
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Ontico
Blockchain: under the hood
Blockchain: under the hood
Dmitry Meshkov
Марина Широчкина: Верстка. Вид снизу
Марина Широчкина: Верстка. Вид снизу
Yandex
Оптимизации поисковой выдачи Яндекса / Иван Хватов, Сергей Ляджин (Яндекс)
Оптимизации поисковой выдачи Яндекса / Иван Хватов, Сергей Ляджин (Яндекс)
Ontico
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Tanya Denisyuk
Docker networking
Docker networking
Badoo Development
Tendances
(19)
Networks in the cloud on OpenStask: problems we face and their solution
Networks in the cloud on OpenStask: problems we face and their solution
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...
Networking technology in modern Virtual Private Clouds (RUS, RootConf++ 2018)
Networking technology in modern Virtual Private Clouds (RUS, RootConf++ 2018)
Фильтрация соцсетей и лишнего трафика: использование L7 возможностей в Mikrotik
Фильтрация соцсетей и лишнего трафика: использование L7 возможностей в Mikrotik
Тюним память и сетевой стек в Linux: история перевода высоконагруженных сер...
Тюним память и сетевой стек в Linux: история перевода высоконагруженных сер...
QoS и приоритезация трафика внутри VPN-туннелей
QoS и приоритезация трафика внутри VPN-туннелей
The Great Migration by Baruch Sadogursky
The Great Migration by Baruch Sadogursky
Механика DDoS (Александр Крижановский)
Механика DDoS (Александр Крижановский)
Web sockets
Web sockets
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
Проникновение в Docker с примерами
Проникновение в Docker с примерами
Software engineering seminars: gradle
Software engineering seminars: gradle
Git
Git
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Реклама со скоростью света (DMP-платформа), Сергей Жемжицкий (Clever Data)
Blockchain: under the hood
Blockchain: under the hood
Марина Широчкина: Верстка. Вид снизу
Марина Широчкина: Верстка. Вид снизу
Оптимизации поисковой выдачи Яндекса / Иван Хватов, Сергей Ляджин (Яндекс)
Оптимизации поисковой выдачи Яндекса / Иван Хватов, Сергей Ляджин (Яндекс)
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Docker networking
Docker networking
En vedette
Концепция развития производственной системы
Концепция развития производственной системы
Vladimir Katyshev
Отбор и развитие молодых R&D специалистов — Эмилия Сафонова, Сибур
Отбор и развитие молодых R&D специалистов — Эмилия Сафонова, Сибур
FutureToday
М.Гордин. СИБУР и производственная система СИБУР
М.Гордин. СИБУР и производственная система СИБУР
Gregory Baev
Sonic r system
Sonic r system
smanager1
LifeHackDay 2015: MOOCology
LifeHackDay 2015: MOOCology
Sergey Dovgopolyy
Happiest Minds Brand Journey
Happiest Minds Brand Journey
Happiest Minds Technologies
Whitepaper: Unified Communications Solution on Communication Enabled Business...
Whitepaper: Unified Communications Solution on Communication Enabled Business...
Happiest Minds Technologies
система обеспечения безопасности
система обеспечения безопасности
journalrubezh
RuUborka
RuUborka
spbguru
Introducing Malta as a Notified AIF Regime
Introducing Malta as a Notified AIF Regime
Chris Casapinta
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизни
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизни
CodeFest
Multi rotor
Multi rotor
Dmitry Dorogoy
Фишки продвижения мобильных приложений от Netpeak
Фишки продвижения мобильных приложений от Netpeak
Netpeak
MotionEmotion (credentials)
MotionEmotion (credentials)
MotionEmotion
iBeacon в гиперлокальном маркетинге
iBeacon в гиперлокальном маркетинге
Neklo
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Notissimus
Yuri Trukhin - IE9 Launch
Yuri Trukhin - IE9 Launch
beloslab
RST2014_Tomsk_IndoodAnalytics
RST2014_Tomsk_IndoodAnalytics
RussianStartupTour
Proximity presentation rus
Proximity presentation rus
Salmon Proximity Belarus
Beaconka (Биконка) - мобильные приложения для розничных магазинов
Beaconka (Биконка) - мобильные приложения для розничных магазинов
Vladimir Stasevich
En vedette
(20)
Концепция развития производственной системы
Концепция развития производственной системы
Отбор и развитие молодых R&D специалистов — Эмилия Сафонова, Сибур
Отбор и развитие молодых R&D специалистов — Эмилия Сафонова, Сибур
М.Гордин. СИБУР и производственная система СИБУР
М.Гордин. СИБУР и производственная система СИБУР
Sonic r system
Sonic r system
LifeHackDay 2015: MOOCology
LifeHackDay 2015: MOOCology
Happiest Minds Brand Journey
Happiest Minds Brand Journey
Whitepaper: Unified Communications Solution on Communication Enabled Business...
Whitepaper: Unified Communications Solution on Communication Enabled Business...
система обеспечения безопасности
система обеспечения безопасности
RuUborka
RuUborka
Introducing Malta as a Notified AIF Regime
Introducing Malta as a Notified AIF Regime
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизни
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизни
Multi rotor
Multi rotor
Фишки продвижения мобильных приложений от Netpeak
Фишки продвижения мобильных приложений от Netpeak
MotionEmotion (credentials)
MotionEmotion (credentials)
iBeacon в гиперлокальном маркетинге
iBeacon в гиперлокальном маркетинге
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Yuri Trukhin - IE9 Launch
Yuri Trukhin - IE9 Launch
RST2014_Tomsk_IndoodAnalytics
RST2014_Tomsk_IndoodAnalytics
Proximity presentation rus
Proximity presentation rus
Beaconka (Биконка) - мобильные приложения для розничных магазинов
Beaconka (Биконка) - мобильные приложения для розничных магазинов
Similaire à WebRTC in production
Построение мультисервисного стартапа в реалиях full-stack javascript
Построение мультисервисного стартапа в реалиях full-stack javascript
FDConf
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Ontico
Темное настоящее и светлое будущее WebRTC
Темное настоящее и светлое будущее WebRTC
Voximplant
dotnext version of "Tarantool, .net, newsql"
dotnext version of "Tarantool, .net, newsql"
Anatoly Popov
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Andrey Beshkov
Стек протоколов для IoT. Пример использования SNMP
Стек протоколов для IoT. Пример использования SNMP
Intersog
Введение в gRPC / Introduction to gRPC
Введение в gRPC / Introduction to gRPC
Mad Devs
PHP daemons into social games
PHP daemons into social games
Alexandre Kalendarev
IoT Conf UA 2016
IoT Conf UA 2016
Oleksandr Kovalenko
IoT Protocols #iotconfua
IoT Protocols #iotconfua
Andy Shutka
Введение в gRPC
Введение в gRPC
Колёса Крыша Маркет
Введение в gRPC
Введение в gRPC
Mad Devs
Hyperledger Fabric: From Proof Of Concept to Production
Hyperledger Fabric: From Proof Of Concept to Production
Dmitry Zhvakin
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
Mikhail Chinkov
Miscosoft Singularity - konkurs presentation
Miscosoft Singularity - konkurs presentation
Vasilii Diachenko
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Ontico
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"
Fwdays
Видео + Конференция. Сетевые технологии ВКС. Стас Солдатов
Видео + Конференция. Сетевые технологии ВКС. Стас Солдатов
TrueConf__
Видеозвонки и шаринг экрана в мобильном приложении
Видеозвонки и шаринг экрана в мобильном приложении
Voximplant
Опыт построения комплексного катастрофоустойчивого решения NetApp и фрагмента...
Опыт построения комплексного катастрофоустойчивого решения NetApp и фрагмента...
Айдар Гилязов
Similaire à WebRTC in production
(20)
Построение мультисервисного стартапа в реалиях full-stack javascript
Построение мультисервисного стартапа в реалиях full-stack javascript
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Темное настоящее и светлое будущее WebRTC
Темное настоящее и светлое будущее WebRTC
dotnext version of "Tarantool, .net, newsql"
dotnext version of "Tarantool, .net, newsql"
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Стек протоколов для IoT. Пример использования SNMP
Стек протоколов для IoT. Пример использования SNMP
Введение в gRPC / Introduction to gRPC
Введение в gRPC / Introduction to gRPC
PHP daemons into social games
PHP daemons into social games
IoT Conf UA 2016
IoT Conf UA 2016
IoT Protocols #iotconfua
IoT Protocols #iotconfua
Введение в gRPC
Введение в gRPC
Введение в gRPC
Введение в gRPC
Hyperledger Fabric: From Proof Of Concept to Production
Hyperledger Fabric: From Proof Of Concept to Production
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
Miscosoft Singularity - konkurs presentation
Miscosoft Singularity - konkurs presentation
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"
Видео + Конференция. Сетевые технологии ВКС. Стас Солдатов
Видео + Конференция. Сетевые технологии ВКС. Стас Солдатов
Видеозвонки и шаринг экрана в мобильном приложении
Видеозвонки и шаринг экрана в мобильном приложении
Опыт построения комплексного катастрофоустойчивого решения NetApp и фрагмента...
Опыт построения комплексного катастрофоустойчивого решения NetApp и фрагмента...
Plus de Артем Захарченко
Frontend performance metrics
Frontend performance metrics
Артем Захарченко
dataflow.pptx
dataflow.pptx
Артем Захарченко
Background js
Background js
Артем Захарченко
Fullstack javascript. Isomorphic apps
Fullstack javascript. Isomorphic apps
Артем Захарченко
Performance optimisation in javascript
Performance optimisation in javascript
Артем Захарченко
Js tacktalk team dev js testing performance
Js tacktalk team dev js testing performance
Артем Захарченко
Cloud computing
Cloud computing
Артем Захарченко
Plus de Артем Захарченко
(7)
Frontend performance metrics
Frontend performance metrics
dataflow.pptx
dataflow.pptx
Background js
Background js
Fullstack javascript. Isomorphic apps
Fullstack javascript. Isomorphic apps
Performance optimisation in javascript
Performance optimisation in javascript
Js tacktalk team dev js testing performance
Js tacktalk team dev js testing performance
Cloud computing
Cloud computing
WebRTC in production
1.
2.
WebRTC В production уже
сегодня Захарченко Артем myzlio@gmail.com @blackrabbit99
3.
Кто это? ● Gameloft ●
DevPro ● Pics.io @blackrabbit99
4.
Немного ностальгии
5.
Mosaic
6.
IE
7.
Netscape
8.
И тут понеслась
9.
Общее введение
10.
И тут понеслась
11.
Начнем ● MediaStream (aka
getUserMedia) ● RTCPeerConnection ● RTCDataChannel
12.
Структура WebRTC приложения
13.
Media Stream
14.
Media Stream Connection Demo
15.
RTCPeerConnection
16.
ICE framework ● сбор
местных IP и порт. ● проверка подключения между пирами ● keep alive соединения
17.
Signaling server ● Инициализация
связи ● Сетевые настройки ● Информация о кодеках/браузерах
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Stun
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
SDP
52.
RTCPeerConnection 1. Обработка потерянных
пакетов 2. Подавление эха 3. Пропускная способность 4. Динамическая буферизация 5. Снижение и подавление шума 6. Очистка изображения
53.
Посмотрим в действии Demo
54.
All fine
55.
Где же проблемы?
56.
А вот и
они!
57.
Идеальный мир
58.
Реальный мир
59.
Turn
60.
RTCDataChannel передает ● String ●
Blob ● ArrayBuffer ● ArrayBufferView
61.
RTCDataChannel
62.
Основные пролемы ● Скорость ●
Размер файлов ● Размер чанков
63.
Поддержка
64.
Safari RIP???
65.
Safari
66.
IE ● CU-RTC-Web ● или
Google Chrome Frame
67.
Статистика
68.
Open Source ● PeerJs ●
EasyRTC ● PubNub ● ShareFest ● WebRTC.io
69.
QA Вопросы
Télécharger maintenant