WebRTCがついにW3CとIETFの標準に
(web.dev)WebRTCの歴史、アーキテクチャ、ユースケース、そして将来を全体的に扱った記事
歴史
-
2009年、GoogleがFlashを置き換えるためのアイデアを出したことから始まる
-
2011年、IETFとW3Cで標準化に着手
-
2013年、GoogleとMozillaがブラウザ間のビデオ通話を実演
アーキテクチャと機能
RTCPeerConnectionAPIが中心
→ P2P接続を処理
-
getUserMedia: マイクとカメラ -
getDisplayMedia: 画面共有 -
DataChannelを利用したバイナリデータ転送 -
Opusオーディオコーデック、VP8およびH.264ビデオコーデック
ユースケース
- タイムクリティカルなアプリケーションで主に使用
→ 遠隔手術、システム監視、自動運転車の遠隔制御、UDPベースの音声・ビデオ通話など
-
ほぼすべてのブラウザベースのビデオ通話サービス
-
Google StadiaやNVIDIA GeForce Nowのようなクラウドゲーミング
-
パンデミックでビデオ通話が増える中、WebRTCの利用量は100倍以上増加
WebRTCの未来
-
転送量を50%節約できるAV1コーデックがまもなく利用可能になる予定
-
遅延時間と品質を向上させるためにオープンソースコードを改善
-
WebRTC NV(Next Version)として、新しいユースケースを可能にするAPIを追加
→ Scalable Video Coding(SVC) : 1つのビットストリームでさまざまな解像度・フレーム・画質を提供する圧縮技術
→ より低レベルなコンポーネント向けのAPI : WASM, Workers..
まだコメントはありません。