🤩
WebRTC と WebCodecs&WebTransport 比較表
著者
- 商用 WebRTC SFU 実装者
- QUIC プロトコル実装者
比較表
ちまちまアップデートしていきます。今後こうなるであろうという流れも含めてます。
機能 | WebRTC | WebTransport |
---|---|---|
メディア配信プロトコル | RTP | Media over QUIC Transport |
データ配信プロトコル | DCEP + SCTP | 自前設計 |
音声/映像暗号プロトコル | DTLS-SRTP | QUIC |
データ暗号プロトコル | DTLS | QUIC |
メディア再送制御 | Generic NACK (RTCP) | Media over QUIC Transport |
データ再送制御 | SCTP 拡張 | QUIC また自前 |
ブラウザ | WebRTC | WebCodecs + WebTransport + 自前実装 |
iOS | libwebrtc | 自前実装 |
Android | libwebrtc | 自前実装 |
Native | libwebrtc | 自前実装 |
シグナリングプロトコル | 自前設計 | 自前設計 |
セッション記述プロトコル | SDP | 自前設計 |
I フレーム要求 | PLI (RTCP) | 自前設計 |
輻輳制御 / 帯域推定 | GCC (RTCP) | QUIC または自前設計 |
サイマルキャスト | WebRTC | WebCodecs |
SVC | WebRTC | WebCodecs |
ストリーム制御 | WebRTC | 自前設計 |
WebRTC Encoded Transform | WebRTC Encoded Transform | WebCodecs + 自前実装 |
TCP フォールバック | TURN-TCP | WebTransport over HTTP/2 |
TLS フォールバック | TURN-TLS | WebTransport over HTTP/2 |
リップシンク | RTCP | 自前設計 |
誤り訂正プロトコル | ULPFEC / FlexFEC | 自前設計 |
冗長化プロトコル | RED | 自前設計 |
音量レベル | RTP ヘッダー拡張 | 自前設計 |
コネクションマイグレーション | ICE Renomination | QUIC |
双方向配信 | WebRTC | 自前設計 |
スケールアウト | 自前設計 | MOQT |
MoQT 仕様策定者によるブログ
Replacing WebRTC - Media over QUIC
WebCodecs と WebTransport の現状をまとめてくれています。
蛇足
- ブラウザからでたら libwebrtc と同等なものをすべて自前で開発することになる
- 現時点では RTP/RTCP を WebTransport 上に実装するのが現実的になってる
- であれば当面は WebRTC で困らないのでは?
Discussion