JSCONF.eu 2012 – vybrané přednášky – WebRTC



JSCONF.eu 2012 – vybrané přednášky – WebRTC

0 0


jsconfprednaska

Prednaska o vybranych tematech z JSCONF.eu 2012

On Github Chleba / jsconfprednaska

JSCONF.eu 2012

vybrané přednášky

WebRTC, shadow DOM

WebRTC

Podpora

  • Chrome 20+
  • Opera 12 - pouze "getUserMedia"
  • Firefox 17 - pouze "getUserMedia"
  • IE - via Chrome Frame (Skype)
  • Cisco, Eriscon - mobilní posílání zpráv

Co dělá Web RTC aplikace

  • Získání data streamu
  • Komunikaci
  • Session a Error managment, Posílání zpráv
  • Výměna informací o data streamu

Co řeší Web RTC API

  • Media stream
  • Peer Connection
  • Data channel

Signalizace

Mechanizmus pro posílání kontrolních zpráv mezi spojeními.

Signály nejsou ve specifikaci Web RTC.

Možnosti

Pro signalizaci má "člověk" volnou ruku.

  • WebSocket
  • XMPP
  • XHR (google channel API)

Web RTC session

Konfigurace je popsána Session Descriptor protokolem. Session potřebuje:

  • Lokální konfiguraci
  • Vzdálenou konfiguraci
  • Remote transport adresu

Co se vlastně posílá

  • Volající poslal žádost
  • Volaný získal žádost
  • Volaný poslal žádost
  • Volající získal žádost

Průběh

  • Navázání Signální komunikace
  • Nastavení lokální a vzdálené konfigurace

JSEP - javascsript session establishment protokol

JSEP

Jak se vlastně PEER spojí ?

Shadow DOM

Co to je ?

Umožnuje mít více stromovou DOM strukturu připojenou k hlavnímu stromu dokumentu.

Kde ?

Shadow DOM umožnuje jednotlivým elementům DOMu hostit jeden či více DOM sub větví

Ukázka

BLA bla bla bla ...

A

B

							
var elm        = document.getElementById('nejakyElement'); // shadow host
var shadowRoot = new WebkitShadowRoot(elm);                // shadow root
							
						

Jsou mezi námi

<content>

Děkuji

Zdroje:

Vypracoval Lukáš 'chleba' Franěk. Na prezentaci byla použita služba revealjs.