WebRTC
Плюсы, минусы
и подводные камни
Что это?
Web Real Time Communication

Видео + Конференция Москва

15 октября 2013

2
Что было раньше:
браузерные плагины
за:
• почти
неограниченные
возможности

против:
• много стандартов
• много браузеров
•...
что было раньше:
Adobe Flash
за:
• 90% распространение

(на ПК)

против:
• управляется Adobe
• не развивается

Видео + Кон...
Adobe Flash
• Эхоподавление не доведено до
надлежащего качества
• Закрытые средства разработки и
проигрывания
• Неплохие к...
Отказ от Flash
• 2011: конфликт с Apple
• 2012: отказ от Android
• 2012: отказ от Linux

Видео + Конференция Москва

15 ок...
Приобретения Google
• 2009: On2
- видеокодек VPx
• 2010: GIPS
- аудиокодеки iSAC, iLAC
- ядро аудио и видео обработки
- се...
Стандарт WebRTC
• Май 2011:
открытие исходных кодов
• Август 2011: первый Draft W3C
• Ноябрь 2012: релиз в Chrome

Видео +...
SIP без SIP
SIP Stack:
• Сигнализация:
SIP
• Согласование:
SDP
• Данные:
RTP/SRTP
• NAT:
STUN,TURN
• Транспорт:
UDP и TCP
...
STUN, TURN и ICE
• ICE - наконец полное решение
• отдельный порт для данных
• открыть все исходящие порты на TURN

Видео +...
ICE в действии
TURN1

TURN2
VP8 + OPUS
• Те же требования к каналу, что и в TrueConf
2500

VP8

1920x1080

2000
1500
1280x720

1000
864x480

500
320x1...
Текущее состояние
• Chrome (~40% desktop)
• Firefox (~20% desktop)
• Распространение
~60% desktop PC
Источник: Wikipedia

...
Мобильные устройства
• Android – только для Chrome
• iOS - не поддерживается
→Есть смысл использовать native
приложения
Опасности
• Microsoft
• Apple
• браузеры

Видео + Конференция Москва

15 октября 2013

15
Microsoft и IE
• Альтернативный
стандарт
CU-RTC-WEB
• Другие кодеки
Но – в IE хорошая
поддержка плагинов
Видео + Конференц...
Apple
• Тайна, покрытая
мраком
• MacOS:
8% Safari
• iOS:
ограничения
AppStore
Видео + Конференция Москва

15 октября 2013
...
Браузеры
• Эхоподавление
• Синхронизация
• Качественный вывод видео на экран
• Обратная связь о состоянии канала
•

АРУЗ

...
Будущее
• SVC
Google подписал
соглашение с Vidyo
• VP9 и далее

Видео + Конференция Москва

15 октября 2013

19
WebRTC
Будущее прекрасно
Upcoming SlideShare
Loading in …5
×

WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConf

1,112 views

Published on

Видео+Конференция Россия 2013, Москва.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,112
On SlideShare
0
From Embeds
0
Number of Embeds
340
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConf

  1. 1. WebRTC Плюсы, минусы и подводные камни
  2. 2. Что это? Web Real Time Communication Видео + Конференция Москва 15 октября 2013 2
  3. 3. Что было раньше: браузерные плагины за: • почти неограниченные возможности против: • много стандартов • много браузеров • много ОС • всё равно нужна инсталляция Видео + Конференция Москва 15 октября 2013 3
  4. 4. что было раньше: Adobe Flash за: • 90% распространение (на ПК) против: • управляется Adobe • не развивается Видео + Конференция Москва 15 октября 2013 4
  5. 5. Adobe Flash • Эхоподавление не доведено до надлежащего качества • Закрытые средства разработки и проигрывания • Неплохие кодеки: VP6, H.264 Speex, G711, MP3 Видео + Конференция Москва 15 октября 2013 5
  6. 6. Отказ от Flash • 2011: конфликт с Apple • 2012: отказ от Android • 2012: отказ от Linux Видео + Конференция Москва 15 октября 2013 6
  7. 7. Приобретения Google • 2009: On2 - видеокодек VPx • 2010: GIPS - аудиокодеки iSAC, iLAC - ядро аудио и видео обработки - сетевой транспорт Видео + Конференция Москва 15 октября 2013 7
  8. 8. Стандарт WebRTC • Май 2011: открытие исходных кодов • Август 2011: первый Draft W3C • Ноябрь 2012: релиз в Chrome Видео + Конференция Москва 15 октября 2013 8
  9. 9. SIP без SIP SIP Stack: • Сигнализация: SIP • Согласование: SDP • Данные: RTP/SRTP • NAT: STUN,TURN • Транспорт: UDP и TCP WebRTC Stack: • Сигнализация: нет • Согласование: SDP • Данные: SRTP • NAT: TURN + ICE • Транспорт: UDP и TCP Видео + Конференция Москва 15 октября 2013 9
  10. 10. STUN, TURN и ICE • ICE - наконец полное решение • отдельный порт для данных • открыть все исходящие порты на TURN Видео + Конференция Москва 15 октября 2013 10
  11. 11. ICE в действии TURN1 TURN2
  12. 12. VP8 + OPUS • Те же требования к каналу, что и в TrueConf 2500 VP8 1920x1080 2000 1500 1280x720 1000 864x480 500 320x176 640x360 0 Видео + Конференция Москва 15 октября 2013 12
  13. 13. Текущее состояние • Chrome (~40% desktop) • Firefox (~20% desktop) • Распространение ~60% desktop PC Источник: Wikipedia Видео + Конференция Москва 15 октября 2013 13
  14. 14. Мобильные устройства • Android – только для Chrome • iOS - не поддерживается →Есть смысл использовать native приложения
  15. 15. Опасности • Microsoft • Apple • браузеры Видео + Конференция Москва 15 октября 2013 15
  16. 16. Microsoft и IE • Альтернативный стандарт CU-RTC-WEB • Другие кодеки Но – в IE хорошая поддержка плагинов Видео + Конференция Москва 15 октября 2013 16
  17. 17. Apple • Тайна, покрытая мраком • MacOS: 8% Safari • iOS: ограничения AppStore Видео + Конференция Москва 15 октября 2013 17
  18. 18. Браузеры • Эхоподавление • Синхронизация • Качественный вывод видео на экран • Обратная связь о состоянии канала • АРУЗ • восстановление после разрывов или потерь • и многое, многое другое • Браузер нужно открыть! Видео + Конференция Москва 15 октября 2013 18
  19. 19. Будущее • SVC Google подписал соглашение с Vidyo • VP9 и далее Видео + Конференция Москва 15 октября 2013 19
  20. 20. WebRTC Будущее прекрасно

×