W3C WebRTC WG / Media WG / MEIG Joint Meeting
TPAC 2022, 15 September 2022 15:30 - 17:30
Safety reminders
While attending TPAC, follow the health rules:
Respect each other’s needs for physical distancing and other accommodations or precautions due to health concerns
Code of conduct
Refer to https://www.w3.org/Consortium/cepc/
Meeting logistics
Introduction
The Pandemic Challenge
Protocol Evolution (IETF)
Source: WebTransport WG, TPAC 2022
NETWORK (IP)
TCP
TLS (optional)
HTTP1.x/2
NETWORK (IP)
TCP
TLS (optional)
HTTP1.x/2
WEBSOCKET
NETWORK (IP)
UDP
ICE, STUN,TURN
DTLS
SCTP
SRTP
Data
Media
NETWORK (IP)
UDP
HTTP/3
TLS 1.3
QUIC
HTTP1.x/2
HTTP/3
WEBSOCKET
WebRTC
NETWORK (IP)
UDP
TLS 1.3
QUIC (streams + datagrams)
WebTransport
Http3Transport
TCP
TLS
HTTP/2
HTTP/3
(streams + datagrams)
WEBTRANSPORT
Next generation Web media APIs
Overcome the “tyranny of OR”. Multi-threaded applications can deliver both low-latency and large scale, through low-level access to building blocks:
Next generation Web media APIs
The “Pipeline” Model (WHATWG Streams)
Camera
Effects
Serialize
Transport
Encode
Transport
Deserialize
Effects
Render
Decode
Challenges: Coordination
Challenges: Transport
Challenges: “Seams”
Goal for Today
Agenda (1 of 2)
15
Suggestion: We should allow codec descriptions to be injected into the SDP negotiation machinery, invoking known packetization/depacketization functions, and allow the app to figure out if the injected codec is acceptable to the remote party.
Transforms should operate in terms of codec descriptions, not PT.
16
Issue 131: Packetization API
17
18
Issue 70: WebCodecs & MediaStream transform
19
Issue 70: WebCodecs & MediaStream transform
20
Agenda (2/2)