🤩

WebRTC と WebCodecs&WebTransport 比較表

2 min read

著者

  • 商用 WebRTC SFU 実装者
  • QUIC プロトコル実装者

比較表

ちまちまアップデートしていきます。

機能 WebRTC WebTransport
メディア配信プロトコル RTP 自前設計
データ配信プロトコル DCEP + SCTP 自前設計
音声/映像暗号プロトコル DTLS-SRTP QUIC
データ暗号プロトコル DTLS QUIC
メディア再送制御 Generic NACK (RTCP) 自前設計
データ再送制御 SCTP 拡張 自前設計
ブラウザ 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

蛇足

  • ブラウザからでたら libwebrtc と同等なものをすべて自前で開発することになる
  • 現時点では RTP/RTCP を WebTransport 上に実装するのが現実的になってる
    • であれば WebRTC で困らないのでは?

Discussion

ログインするとコメントできます