13 ポイント 投稿者 xguru 2021-01-29 | まだコメントはありません。 | WhatsAppで共有

WebRTCの歴史、アーキテクチャ、ユースケース、そして将来を全体的に扱った記事

歴史

  • 2009年、GoogleがFlashを置き換えるためのアイデアを出したことから始まる

  • 2011年、IETFとW3Cで標準化に着手

  • 2013年、GoogleとMozillaがブラウザ間のビデオ通話を実演

アーキテクチャと機能

  • RTCPeerConnection APIが中心

→ 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..

まだコメントはありません。

まだコメントはありません。