🤩

WebRTC と WebCodecs&WebTransport 比較表

2021/12/31に公開

著者

  • 商用 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