Streaming data in WebRTC
Dominique Hazael-Massieux
Copyright © 2018 W3C ® (MIT, ERCIM, Keio, Beihang)
Streaming data in WebRTC
Web Real-Time Communications (WebRTC) enables
audio-video capture
audio-video real-time transmission
peer-to-peer networking
real-time data transfer
Data transfer in WebRTC
WebRTC Data Channels
API similar to Web Socket
More flexible: reliable vs unreliable, ordered vs not (UDP-like)
Buffered messages
WebRTC Data Channels
Based on SCTP over DTLS (encrypted)
Can be used both in client-to-client and client-to-server
Future of WebRTC Data Channels
Using IETF QUIC (new protocol mixing TCP & UDP benefits)?
Exposing WHATWG Streams features?