SlideShare a Scribd company logo
1 of 12
WebRTC	
  RtpTransceiver	
  
Concepts,	
  use	
  cases,	
  varia4ons	
  
Dr	
  Alex	
  Gouaillard	
  
ORTC	
  /	
  Object	
  Model	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
Rtp	
  
Sender	
  
Sctp	
  
Transport	
  
Rtp	
  
Receiver	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Local	
  
Track	
  
Data	
  
Channel	
  
Javascript	
  App	
  
NET	
   Ice	
  
Transport	
  
Dtls	
  
Transport	
  
Sctp	
  
Transport	
  
Remote	
  
Track	
  
Data	
  
Channel	
  
Javascript	
  App	
  
ORTC	
  /	
  Object	
  Model	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Local	
  
Track	
  
NET	
  
Ice	
  
Transport	
  
Dtls	
  
Transport	
  
Rtp	
  
Sender	
  
WebRTC	
  /	
  Object	
  Model	
  
Example	
  1:	
  Audio	
  only,	
  1:1	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Receiver	
  
Remote	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Transceiver	
  
Remote	
  
Track	
  
Local	
  
Track	
  
Rtp	
  
Transceiver	
  
RTP	
  
RTCP	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
NET	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
  
Local	
  
Track	
  
WebRTC	
  /	
  Object	
  Model	
  
Example	
  1:	
  Audio	
  only,	
  1:1,	
  rtcp-­‐mux	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Receiver	
  
Remote	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Transceiver	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
WebRTC	
  /	
  Object	
  Model	
  
Example	
  2:	
  Audio	
  +	
  Video,	
  1:1,	
  rtcp-­‐mux	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
NET	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
  
Local	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Receiver	
  
Remote	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
NET	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
  
Local	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Receiver	
  
Remote	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Transceiver	
  
AUDIO	
  
VIDEO	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
NET	
  
Remote	
  
Track	
  
Local	
  
Track	
  
WebRTC	
  /	
  Object	
  Model	
  
Example	
  2:	
  Audio	
  +	
  Video,	
  1:1,	
  
rtcp-­‐mux	
  +	
  BUNDLE	
  
Ice	
  
Transport	
  
Rtp	
  
Receiver	
  
Remote	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
Remote	
  
Track	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
Rtp	
  
Sender	
  
Remote	
  
Track	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Transceiver	
  
RTP	
  
RTCP	
  
Dtls	
  
Transport	
  
AUDIO	
  
VIDEO	
  
Rtp	
  
Sender	
  
Rtp	
  
Sender	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
Rtp	
  Transceiver	
  
Rtp	
  Transceiver	
  
Rtp	
  
Sender	
  
Rtp	
  
Sender	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  Track	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Local	
  
Track	
  
NET	
   Ice	
  
Transport	
  
Dtls	
  
Transport	
  
Track	
  
Remote	
  
Track	
  
Rtp	
  
Receiver	
  Track	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
   Track	
  
Local	
  
Track	
  
Example	
  2:	
  simplified	
  view	
  Rtp	
  Transceiver	
  
Rtp	
  Transceiver	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
WebRTC	
  /	
  Object	
  Model	
  
Example	
  3:	
  Audio	
  +	
  Video	
  +	
  Data,	
  1:1,	
  
	
  rtcp-­‐mux	
  
Sctp	
  
Transport	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Data	
  
Channel	
  
NET	
   Ice	
  
Transport	
  
Dtls	
  
Transport	
  
Sctp	
  
Transport	
  
Data	
  
Channel	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
NET	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
  
Local	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Receiver	
  
Remote	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Local	
  
Track	
  
NET	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
  
Local	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Receiver	
  
Remote	
  
Track	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Rtp	
  
Transceiver	
  
Rtp	
  
Transceiver	
  
AUDIO	
  
VIDEO	
  
DATA	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
WebRTC	
  /	
  Object	
  Model	
  
Example	
  3:	
  Audio	
  +	
  Video	
  +	
  Data,	
  1:1,	
  
	
  rtcp-­‐mux	
  +	
  Bundle	
  
Rtp	
  Transceiver	
  
Rtp	
  Transceiver	
  
Rtp	
  
Sender	
  
Rtp	
  
Sender	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  Track	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Local	
  
Track	
  
NET	
   Ice	
  
Transport	
  
Dtls	
  
Transport	
  
Track	
  
Remote	
  
Track	
  
Rtp	
  
Receiver	
  Track	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
   Track	
  
Local	
  
Track	
  
Rtp	
  Transceiver	
  
Rtp	
  Transceiver	
  
Sctp	
  
Transport	
  
Data	
  
Channel	
  
Sctp	
  
Transport	
  
Data	
  
Channel	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
Data	
  
Channel	
  
Data	
  
Channel	
  
WebRTC	
  /	
  Object	
  Model	
  
Generic	
  
Rtp	
  Transceiver	
  
Rtp	
  Transceiver	
  
Rtp	
  
Sender	
  
Rtp	
  
Sender	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  Track	
  
Rtp	
  
Sender	
  
Rtp	
  
Receiver	
  
Dtls	
  
Transport	
  
Ice	
  
Transport	
  
Local	
  
Track	
  
NET	
   Ice	
  
Transport	
  
Dtls	
  
Transport	
  
Track	
  
Remote	
  
Track	
  
Rtp	
  
Receiver	
  Track	
  
Remote	
  
Track	
  
Rtp	
  
Sender	
   Track	
  
Local	
  
Track	
  
Rtp	
  Transceiver	
  
Rtp	
  Transceiver	
  
Sctp	
  
Transport	
  
Data	
  
Channel	
  
Sctp	
  
Transport	
  
Data	
  
Channel	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Cosmo	
  Consul5ng.,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
©	
  Dr.	
  Alex	
  Gouaillard	
  @	
  Citrix	
  Systems,	
  2015.	
  Document	
  provided	
  under	
  CC	
  BY-­‐NC	
  4.0	
  
Full	
  Deck	
  Overview	
  
•  Correspondence	
  between	
  pipeline	
  and	
  SDP	
  
for	
  each	
  example	
  and	
  case	
  
•  Examples	
  and	
  SDPs	
  for	
  mul4	
  party,	
  simulcast	
  
and	
  more.	
  
Stay	
  Tuned	
  
	
  
hCp://webrtcbydralex.com	
  
@agouaillard	
  on	
  twiCer	
  

More Related Content

What's hot

Prometheus Multi Tenancy
Prometheus Multi TenancyPrometheus Multi Tenancy
Prometheus Multi TenancyNatan Yellin
 
VPP事始め
VPP事始めVPP事始め
VPP事始めnpsg
 
Cloud Foundryは何故動くのか
Cloud Foundryは何故動くのかCloud Foundryは何故動くのか
Cloud Foundryは何故動くのかKazuto Kusama
 
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )Hironobu Isoda
 
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)mganeko
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)NTT DATA Technology & Innovation
 
ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観Yamato Tanaka
 
閉域網接続の技術入門
閉域網接続の技術入門閉域網接続の技術入門
閉域網接続の技術入門Masayuki Kobayashi
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlKentaro Ebisawa
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Kentaro Ebisawa
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Michael Elder
 
P4によるデータプレーンプログラミングとユースケースのご紹介
P4によるデータプレーンプログラミングとユースケースのご紹介P4によるデータプレーンプログラミングとユースケースのご紹介
P4によるデータプレーンプログラミングとユースケースのご紹介Kumapone
 
5分で分かった気になるTekton
5分で分かった気になるTekton5分で分かった気になるTekton
5分で分かった気になるTektonShuhei Kitagawa
 
Data Center TCP (DCTCP)
Data Center TCP (DCTCP)Data Center TCP (DCTCP)
Data Center TCP (DCTCP)kato_t1988
 
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用DeNA
 
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤Masahiro Kiura
 
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...NTT DATA Technology & Innovation
 
他山の石勉強会 DRBD編
他山の石勉強会 DRBD編他山の石勉強会 DRBD編
他山の石勉強会 DRBD編tkomachi
 

What's hot (20)

Prometheus Multi Tenancy
Prometheus Multi TenancyPrometheus Multi Tenancy
Prometheus Multi Tenancy
 
VPP事始め
VPP事始めVPP事始め
VPP事始め
 
Cloud Foundryは何故動くのか
Cloud Foundryは何故動くのかCloud Foundryは何故動くのか
Cloud Foundryは何故動くのか
 
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
 
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
 
ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観
 
閉域網接続の技術入門
閉域網接続の技術入門閉域網接続の技術入門
閉域網接続の技術入門
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnl
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...
 
P4によるデータプレーンプログラミングとユースケースのご紹介
P4によるデータプレーンプログラミングとユースケースのご紹介P4によるデータプレーンプログラミングとユースケースのご紹介
P4によるデータプレーンプログラミングとユースケースのご紹介
 
5分で分かった気になるTekton
5分で分かった気になるTekton5分で分かった気になるTekton
5分で分かった気になるTekton
 
Data Center TCP (DCTCP)
Data Center TCP (DCTCP)Data Center TCP (DCTCP)
Data Center TCP (DCTCP)
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
 
GTPing, How To
GTPing, How ToGTPing, How To
GTPing, How To
 
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
 
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
 
他山の石勉強会 DRBD編
他山の石勉強会 DRBD編他山の石勉強会 DRBD編
他山の石勉強会 DRBD編
 

Viewers also liked

WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SF
WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SFWebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SF
WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SFAlexandre Gouaillard
 
2016 Q1 - WebRTC testing State of The Art
2016 Q1 - WebRTC testing State of The Art2016 Q1 - WebRTC testing State of The Art
2016 Q1 - WebRTC testing State of The ArtAlexandre Gouaillard
 
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoTAlexandre Gouaillard
 
DYI - Starting your own webrtc project
DYI - Starting your own webrtc projectDYI - Starting your own webrtc project
DYI - Starting your own webrtc projectAlexandre Gouaillard
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaAlexandre Gouaillard
 
Webrtc plugins for Desktop Browsers
Webrtc plugins for Desktop BrowsersWebrtc plugins for Desktop Browsers
Webrtc plugins for Desktop BrowsersAlexandre Gouaillard
 
WebRTC status and what to expect in 2015
WebRTC status and what to expect in 2015WebRTC status and what to expect in 2015
WebRTC status and what to expect in 2015Alexandre Gouaillard
 
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYC
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYCPractical webRTC - from API to Solution - webRTC Summit 2014 @ NYC
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYCAlexandre Gouaillard
 
2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語Alexandre Gouaillard
 
WebRTC Browsers n Stacks Implementation differences
WebRTC Browsers n Stacks Implementation differencesWebRTC Browsers n Stacks Implementation differences
WebRTC Browsers n Stacks Implementation differencesAlexandre Gouaillard
 
Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...
Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...
Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...Alexandre Gouaillard
 
Testing and packaging WebRTC Stack
Testing and packaging WebRTC StackTesting and packaging WebRTC Stack
Testing and packaging WebRTC StackAlexandre Gouaillard
 

Viewers also liked (14)

2015 Q4 webrtc standards update
2015 Q4 webrtc standards update2015 Q4 webrtc standards update
2015 Q4 webrtc standards update
 
WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SF
WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SFWebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SF
WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SF
 
2016 Q1 - WebRTC testing State of The Art
2016 Q1 - WebRTC testing State of The Art2016 Q1 - WebRTC testing State of The Art
2016 Q1 - WebRTC testing State of The Art
 
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
 
DYI - Starting your own webrtc project
DYI - Starting your own webrtc projectDYI - Starting your own webrtc project
DYI - Starting your own webrtc project
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
 
Webrtc plugins for Desktop Browsers
Webrtc plugins for Desktop BrowsersWebrtc plugins for Desktop Browsers
Webrtc plugins for Desktop Browsers
 
WebRTC status and what to expect in 2015
WebRTC status and what to expect in 2015WebRTC status and what to expect in 2015
WebRTC status and what to expect in 2015
 
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYC
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYCPractical webRTC - from API to Solution - webRTC Summit 2014 @ NYC
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYC
 
2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語
 
WebRTC Browsers n Stacks Implementation differences
WebRTC Browsers n Stacks Implementation differencesWebRTC Browsers n Stacks Implementation differences
WebRTC Browsers n Stacks Implementation differences
 
overview-peerconnection-lifetime
overview-peerconnection-lifetimeoverview-peerconnection-lifetime
overview-peerconnection-lifetime
 
Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...
Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...
Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...
 
Testing and packaging WebRTC Stack
Testing and packaging WebRTC StackTesting and packaging WebRTC Stack
Testing and packaging WebRTC Stack
 

Similar to WebRTC Object Model API - Transceivers

Playing in a Satellite environment
Playing in a Satellite environmentPlaying in a Satellite environment
Playing in a Satellite environmentChristian Martorella
 
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTCWebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTCAmir Zmora
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPDaniel Stenberg
 
So that was HTTP/2, what's next?
So that was HTTP/2, what's next?So that was HTTP/2, what's next?
So that was HTTP/2, what's next?Daniel Stenberg
 
PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview PROIDEA
 
Internet innovation with Multipath TCP
Internet innovation with Multipath TCPInternet innovation with Multipath TCP
Internet innovation with Multipath TCPOlivier Bonaventure
 
TLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPsTLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPsAPNIC
 
IBC 2014 - Broadcast Presentation
IBC 2014 - Broadcast PresentationIBC 2014 - Broadcast Presentation
IBC 2014 - Broadcast PresentationNewtec
 
Improving performance by changing the rules from fast to SPDY
Improving performance by changing the rules   from fast to SPDYImproving performance by changing the rules   from fast to SPDY
Improving performance by changing the rules from fast to SPDYCotendo
 
From Fast To SPDY
From Fast To SPDYFrom Fast To SPDY
From Fast To SPDYMike Belshe
 
Master Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertMaster Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertAbhishek Sagar
 
Innovation is back in the transport and network layers
Innovation is back in the transport and network layersInnovation is back in the transport and network layers
Innovation is back in the transport and network layersOlivier Bonaventure
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
Business Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical NetworksBusiness Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical NetworksTal Lavian Ph.D.
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...Dean Bubley
 
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenchesInternet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenchesAPNIC
 

Similar to WebRTC Object Model API - Transceivers (20)

5033467 (1).ppt
5033467 (1).ppt5033467 (1).ppt
5033467 (1).ppt
 
Playing in a Satellite environment
Playing in a Satellite environmentPlaying in a Satellite environment
Playing in a Satellite environment
 
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTCWebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
 
HTTP/3 for everyone
HTTP/3 for everyoneHTTP/3 for everyone
HTTP/3 for everyone
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTP
 
So that was HTTP/2, what's next?
So that was HTTP/2, what's next?So that was HTTP/2, what's next?
So that was HTTP/2, what's next?
 
PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview PLNOG 6: Julian Curtis - IPv6 Overview
PLNOG 6: Julian Curtis - IPv6 Overview
 
Internet innovation with Multipath TCP
Internet innovation with Multipath TCPInternet innovation with Multipath TCP
Internet innovation with Multipath TCP
 
TLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPsTLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPs
 
IBC 2014 - Broadcast Presentation
IBC 2014 - Broadcast PresentationIBC 2014 - Broadcast Presentation
IBC 2014 - Broadcast Presentation
 
Improving performance by changing the rules from fast to SPDY
Improving performance by changing the rules   from fast to SPDYImproving performance by changing the rules   from fast to SPDY
Improving performance by changing the rules from fast to SPDY
 
From Fast To SPDY
From Fast To SPDYFrom Fast To SPDY
From Fast To SPDY
 
Master Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertMaster Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to Expert
 
Innovation is back in the transport and network layers
Innovation is back in the transport and network layersInnovation is back in the transport and network layers
Innovation is back in the transport and network layers
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
Business Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical NetworksBusiness Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical Networks
 
Future Internet protocols
Future Internet protocolsFuture Internet protocols
Future Internet protocols
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
 
VPNaaS in Neutron
VPNaaS in NeutronVPNaaS in Neutron
VPNaaS in Neutron
 
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenchesInternet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
 

More from Alexandre Gouaillard

Janus conf19: TUTORIAL: KITE with network-instrumentation
Janus conf19: TUTORIAL: KITE with network-instrumentationJanus conf19: TUTORIAL: KITE with network-instrumentation
Janus conf19: TUTORIAL: KITE with network-instrumentationAlexandre Gouaillard
 
KITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingKITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingAlexandre Gouaillard
 
Deploying WebRTC in a low-latency streaming service
Deploying WebRTC in a low-latency streaming serviceDeploying WebRTC in a low-latency streaming service
Deploying WebRTC in a low-latency streaming serviceAlexandre Gouaillard
 
Streaming Media West: Webrtc the future of low latency streaming
Streaming Media West: Webrtc the future of low latency streamingStreaming Media West: Webrtc the future of low latency streaming
Streaming Media West: Webrtc the future of low latency streamingAlexandre Gouaillard
 
IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)
IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)
IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)Alexandre Gouaillard
 
Real-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTCReal-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTCAlexandre Gouaillard
 

More from Alexandre Gouaillard (8)

Janus conf19: TUTORIAL: KITE with network-instrumentation
Janus conf19: TUTORIAL: KITE with network-instrumentationJanus conf19: TUTORIAL: KITE with network-instrumentation
Janus conf19: TUTORIAL: KITE with network-instrumentation
 
Janus conf'19: janus client side
Janus conf'19:  janus client sideJanus conf'19:  janus client side
Janus conf'19: janus client side
 
KITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingKITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC Testing
 
Deploying WebRTC in a low-latency streaming service
Deploying WebRTC in a low-latency streaming serviceDeploying WebRTC in a low-latency streaming service
Deploying WebRTC in a low-latency streaming service
 
Streaming Media West: Webrtc the future of low latency streaming
Streaming Media West: Webrtc the future of low latency streamingStreaming Media West: Webrtc the future of low latency streaming
Streaming Media West: Webrtc the future of low latency streaming
 
IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)
IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)
IIT-RTC 2017 Qt WebRTC Tutorial (Qt Janus Client)
 
Real-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTCReal-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTC
 
WebRTC Status Update - 2017Q2
WebRTC Status Update - 2017Q2WebRTC Status Update - 2017Q2
WebRTC Status Update - 2017Q2
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

WebRTC Object Model API - Transceivers

  • 1. WebRTC  RtpTransceiver   Concepts,  use  cases,  varia4ons   Dr  Alex  Gouaillard  
  • 2. ORTC  /  Object  Model   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 3. Rtp   Sender   Sctp   Transport   Rtp   Receiver   Dtls   Transport   Ice   Transport   Local   Track   Data   Channel   Javascript  App   NET   Ice   Transport   Dtls   Transport   Sctp   Transport   Remote   Track   Data   Channel   Javascript  App   ORTC  /  Object  Model   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 4. Rtp   Sender   Rtp   Receiver   Dtls   Transport   Ice   Transport   Local   Track   NET   Ice   Transport   Dtls   Transport   Rtp   Sender   WebRTC  /  Object  Model   Example  1:  Audio  only,  1:1   Dtls   Transport   Ice   Transport   Rtp   Receiver   Remote   Track   Dtls   Transport   Ice   Transport   Rtp   Transceiver   Remote   Track   Local   Track   Rtp   Transceiver   RTP   RTCP   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 5. Rtp   Sender   Rtp   Receiver   Local   Track   NET   Remote   Track   Rtp   Sender   Local   Track   WebRTC  /  Object  Model   Example  1:  Audio  only,  1:1,  rtcp-­‐mux   Dtls   Transport   Ice   Transport   Rtp   Receiver   Remote   Track   Dtls   Transport   Ice   Transport   Rtp   Transceiver   Rtp   Transceiver   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 6. WebRTC  /  Object  Model   Example  2:  Audio  +  Video,  1:1,  rtcp-­‐mux   Rtp   Sender   Rtp   Receiver   Local   Track   NET   Remote   Track   Rtp   Sender   Local   Track   Dtls   Transport   Ice   Transport   Rtp   Receiver   Remote   Track   Dtls   Transport   Ice   Transport   Rtp   Transceiver   Rtp   Transceiver   Rtp   Sender   Rtp   Receiver   Local   Track   NET   Remote   Track   Rtp   Sender   Local   Track   Dtls   Transport   Ice   Transport   Rtp   Receiver   Remote   Track   Dtls   Transport   Ice   Transport   Rtp   Transceiver   Rtp   Transceiver   AUDIO   VIDEO   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 7. Rtp   Sender   Rtp   Receiver   Local   Track   NET   Remote   Track   Local   Track   WebRTC  /  Object  Model   Example  2:  Audio  +  Video,  1:1,   rtcp-­‐mux  +  BUNDLE   Ice   Transport   Rtp   Receiver   Remote   Track   Dtls   Transport   Ice   Transport   Rtp   Transceiver   Rtp   Transceiver   Rtp   Receiver   Local   Track   Remote   Track   Rtp   Receiver   Local   Track   Rtp   Sender   Remote   Track   Rtp   Transceiver   Rtp   Transceiver   RTP   RTCP   Dtls   Transport   AUDIO   VIDEO   Rtp   Sender   Rtp   Sender   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 8. Rtp  Transceiver   Rtp  Transceiver   Rtp   Sender   Rtp   Sender   Rtp   Sender   Rtp   Receiver  Track   Rtp   Sender   Rtp   Receiver   Dtls   Transport   Ice   Transport   Local   Track   NET   Ice   Transport   Dtls   Transport   Track   Remote   Track   Rtp   Receiver  Track   Remote   Track   Rtp   Sender   Track   Local   Track   Example  2:  simplified  view  Rtp  Transceiver   Rtp  Transceiver   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 9. WebRTC  /  Object  Model   Example  3:  Audio  +  Video  +  Data,  1:1,    rtcp-­‐mux   Sctp   Transport   Dtls   Transport   Ice   Transport   Data   Channel   NET   Ice   Transport   Dtls   Transport   Sctp   Transport   Data   Channel   Rtp   Sender   Rtp   Receiver   Local   Track   NET   Remote   Track   Rtp   Sender   Local   Track   Dtls   Transport   Ice   Transport   Rtp   Receiver   Remote   Track   Dtls   Transport   Ice   Transport   Rtp   Transceiver   Rtp   Transceiver   Rtp   Sender   Rtp   Receiver   Local   Track   NET   Remote   Track   Rtp   Sender   Local   Track   Dtls   Transport   Ice   Transport   Rtp   Receiver   Remote   Track   Dtls   Transport   Ice   Transport   Rtp   Transceiver   Rtp   Transceiver   AUDIO   VIDEO   DATA   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 10. WebRTC  /  Object  Model   Example  3:  Audio  +  Video  +  Data,  1:1,    rtcp-­‐mux  +  Bundle   Rtp  Transceiver   Rtp  Transceiver   Rtp   Sender   Rtp   Sender   Rtp   Sender   Rtp   Receiver  Track   Rtp   Sender   Rtp   Receiver   Dtls   Transport   Ice   Transport   Local   Track   NET   Ice   Transport   Dtls   Transport   Track   Remote   Track   Rtp   Receiver  Track   Remote   Track   Rtp   Sender   Track   Local   Track   Rtp  Transceiver   Rtp  Transceiver   Sctp   Transport   Data   Channel   Sctp   Transport   Data   Channel   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 11. Data   Channel   Data   Channel   WebRTC  /  Object  Model   Generic   Rtp  Transceiver   Rtp  Transceiver   Rtp   Sender   Rtp   Sender   Rtp   Sender   Rtp   Receiver  Track   Rtp   Sender   Rtp   Receiver   Dtls   Transport   Ice   Transport   Local   Track   NET   Ice   Transport   Dtls   Transport   Track   Remote   Track   Rtp   Receiver  Track   Remote   Track   Rtp   Sender   Track   Local   Track   Rtp  Transceiver   Rtp  Transceiver   Sctp   Transport   Data   Channel   Sctp   Transport   Data   Channel   ©  Dr.  Alex  Gouaillard  @  Cosmo  Consul5ng.,  2015.  Document  provided  under  CC  BY-­‐NC  4.0   ©  Dr.  Alex  Gouaillard  @  Citrix  Systems,  2015.  Document  provided  under  CC  BY-­‐NC  4.0  
  • 12. Full  Deck  Overview   •  Correspondence  between  pipeline  and  SDP   for  each  example  and  case   •  Examples  and  SDPs  for  mul4  party,  simulcast   and  more.   Stay  Tuned     hCp://webrtcbydralex.com   @agouaillard  on  twiCer