SFUアーキテクチャの帯域幅最適化メカニズム
LiveKitは、選択的転送技術によって10倍の帯域幅節約を達成する:
- シングルストリーム・アップリンクアンカーは1つのメディアストリームのみをSFUサーバーにアップロードする
- スマート・ダウンサイド視聴者のネットワーク状況に応じてサーバーがダイナミックにトランスコード(1080p → 720p/480p)
- 階層フォワーディングSIMULCAST技術による高、中、低レベルストリームの同時伝送
主な設定方法
- ある
livekit-server起動時のビットレートの上限を設定する:--max-bitrate=5000 - クライアントは入室時にサブスクリプションポリシーを指定する:
connect(room, token, { adaptiveStream: true }) - Ingress機能で従来のライブストリーム(RTMP/RTSP)をWebRTC配信に変換
モニタリング・チューニングツール
- 利用する
livekit-cli monitorリアルタイムの帯域幅消費量の表示 - クラウドコンソールでオートスケーリングルールを設定する(クラウド版)
- Docker Swarm/K8sによるメディアノードの水平スケーリング(セルフホストソリューション)
この答えは記事から得たものである。LiveKit: リアルタイムのオーディオおよびビデオアプリケーションを構築するためのオープンソースツールについて































