Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
P I O N
W E B R T C
Contributors
18871002288


3Byuan


Aaron France


Adam Kiss


Aleksandr


Aleksandr Arofikin


Aleksandr Razumov


Alex B...
WHAT IS WEBRTC?
1
Protocol for Browsers and More!
E2E Secure Connection between Peers


Multiple Audio/Video Tracks


Binary Data


- Can ...
2
Widely Available
- aiortc (Python)


- GStreamer’s webrtcbin (C)


- werift (Typescript)


- Pion (Golang)


- Shiguredo...
WHAT DOES IT SOLVE
Problem: Connect two users with no Public IP
3
Solution: NAT Traversal
4
Solution: NAT Traversal
5
Problem: Stay connected on the move
6
Solution: ICE Restart
7
Problem: What bitrate do I upload?
8
Problem: What bitrate do I upload?
9
Solution: Congestion Control
10
Problem: Don’t block on the past
13
11
Solution: SCTP
13
12
TIME TO BUILD
13
Connecting (Signaling Offer/Answer)
14
Sending Data (DataChannels)
15
Receiving Data (DataChannels)
16
Deploy to the browser!
17
Send Video
18
Receive Video
PION IN ACTION
ns-remote


19
kerberos.io


20
CloudRetro.io
21
22
Neko


github.com/nurdism/neko
23
TelloGo
24
ascii
25
cloud-morph
26
ssh-p2p
27
Snowflake
webwormhole.io


28
s4y/space
29
Project
Lightspeed
30
31
Pion needs you
Empower those helping the internet!


Gain deep WebRTC knowledge


A fun challenge where you pick the go...
32
github.com/pion


pion.ly/slack


twitter.com/_pion
Ha terminado este documento.
Descárguela y léala sin conexión.
Próximo SlideShare
What to Upload to SlideShare
Siguiente
Próximo SlideShare
What to Upload to SlideShare
Siguiente
Descargar para leer sin conexión y ver en pantalla completa.

0

Compartir

FOSDEM 2020: Drones, Virtual Reality and Multiplayer NES Games. The fun you can have with Pion WebRTC!

Descargar para leer sin conexión

In 2020 we saw a huge spike in interest for RTC. Developers worked quickly to
build new tools with the challenge of a socially distanced world. Go has really started
to make strides in the RTC world with Pion. Easy deploy, great performance, memory safety
and ability to prototype helped it take on C/C++.

This talk shows you some basics on WebRTC, then how to use Pion and what you can build with it

Libros relacionados

Gratis con una prueba de 30 días de Scribd

Ver todo
  • Sé el primero en recomendar esto

FOSDEM 2020: Drones, Virtual Reality and Multiplayer NES Games. The fun you can have with Pion WebRTC!

  1. 1. P I O N W E B R T C
  2. 2. Contributors 18871002288 3Byuan Aaron France Adam Kiss Aleksandr Aleksandr Arofikin Aleksandr Razumov Alex Browne Alex Harford AlexWoo(武杰) Alexey Kravtsov Andrei Nistor Andrew N. Shalaev Anindya Chatterjee Antoine Baché Artur Shellunts Assad Obaid Ato Araki Atsushi Watanabe BN Bao Nguyen Ben Weitzman Billy Lindeman Bjørn Remseth Bo Shi Brendan Rius Cameron Elliott Carson Hoffman Cecylia Bocovich Cedric Fung Cédric Verstraeten Chad Retz Chao Yuan Chris Hiszpanski Christian Muehlhaeuser Christopher Fry Clayton McCray CloudWebRTC Cory Schwartz Daniele Sluijters David Hamilton David-dp- Dean Eigenmann Denis Doug Cone Egon Elbre Emir Aganovic EricSong Gabor Pongracz Gareth Hayes Graham King Greg Burd Guilherme Haiyang Wang Hanjun Kim Harrison Hayden James Hendrik Hofstadt Henry Herman Banken Hongchao Ma Hugo Arregui Igor German Ilya Mayorov Ingmar Wittkau Issac Trotts Ivan Egorov Ivelin Ivanov JacobZwang Jadon Bennett Jake B Jake Coffman Jamie Good Jannis Mattheis Jason Jason Brady Jason Maldonis Jeff Tchang Jeffrey Barron Jeffrey Stoke Jerko Steiner Jeroen de Bruijn Jim Wert Jin Gong John Berthels John Bradley John R. Bradley Jon Lundy Jonathan Jackson JooYoung Jorropo Josh Bleecher Snyder Joshua Obasaju Jozef Kralik Julien Salleyron Juliusz Chroboczek Justin Okamoto Kazuyuki Honda Kevin Wang Kgothatso Ngako Konstantin Chugalinskiy Konstantin Itskov Kuzmin Vladimir Lander Noterman Leeward Bound Levin Du Lukas Herman
  3. 3. WHAT IS WEBRTC?
  4. 4. 1 Protocol for Browsers and More! E2E Secure Connection between Peers Multiple Audio/Video Tracks Binary Data - Can be lossy - Can be unordered - Multiple distinct DataChannels
  5. 5. 2 Widely Available - aiortc (Python) - GStreamer’s webrtcbin (C) - werift (Typescript) - Pion (Golang) - Shiguredo (Erlang) - |pipe| (Java) - rawrtc (C++) - webrtc-rs (Rust) - AWS WebRTC (C/Embedded) - ?
  6. 6. WHAT DOES IT SOLVE
  7. 7. Problem: Connect two users with no Public IP 3
  8. 8. Solution: NAT Traversal 4
  9. 9. Solution: NAT Traversal 5
  10. 10. Problem: Stay connected on the move 6
  11. 11. Solution: ICE Restart 7
  12. 12. Problem: What bitrate do I upload? 8
  13. 13. Problem: What bitrate do I upload? 9
  14. 14. Solution: Congestion Control 10
  15. 15. Problem: Don’t block on the past 13 11
  16. 16. Solution: SCTP 13 12
  17. 17. TIME TO BUILD
  18. 18. 13 Connecting (Signaling Offer/Answer)
  19. 19. 14 Sending Data (DataChannels)
  20. 20. 15 Receiving Data (DataChannels)
  21. 21. 16 Deploy to the browser!
  22. 22. 17 Send Video
  23. 23. 18 Receive Video
  24. 24. PION IN ACTION
  25. 25. ns-remote 19
  26. 26. kerberos.io 20
  27. 27. CloudRetro.io 21
  28. 28. 22 Neko github.com/nurdism/neko
  29. 29. 23 TelloGo
  30. 30. 24 ascii
  31. 31. 25 cloud-morph
  32. 32. 26 ssh-p2p
  33. 33. 27 Snowflake
  34. 34. webwormhole.io 28
  35. 35. s4y/space 29
  36. 36. Project Lightspeed 30
  37. 37. 31 Pion needs you Empower those helping the internet! Gain deep WebRTC knowledge A fun challenge where you pick the goals
  38. 38. 32 github.com/pion pion.ly/slack twitter.com/_pion

In 2020 we saw a huge spike in interest for RTC. Developers worked quickly to build new tools with the challenge of a socially distanced world. Go has really started to make strides in the RTC world with Pion. Easy deploy, great performance, memory safety and ability to prototype helped it take on C/C++. This talk shows you some basics on WebRTC, then how to use Pion and what you can build with it

Vistas

Total de vistas

185

En Slideshare

0

De embebidos

0

Número de embebidos

0

Acciones

Descargas

3

Compartidos

0

Comentarios

0

Me gusta

0

×