メインコンテンツまでスキップ

3. 相互関係の概念

このセクションでは、異なる RTP ストリームとエンティティがどのように相互に関連するかを説明します。

3.1. 同期コンテキスト

複数の RTP ストリームを同期させるためのメカニズム:

  • RTCP CNAME: 同期を必要とするストリーム間で共通の識別子
  • Clock Source Signaling: タイミング関係の明示的なシグナリング
  • RtcMediaStream: 同期されたストリームをグループ化するための WebRTC メカニズム
  • SDP メカニズム: 関係を示すためのセッション記述プロトコル (SDP) の方法

3.2. 主要な関係パターン

サイマルキャスト (Simulcast)

同じソースストリームの複数のエンコード済みバージョン(例:異なる解像度)を別々の RTP ストリームで送信し、受信側が最も適切なバージョンを選択できるようにすること。

階層型マルチストリーム (Layered Multi-Stream)

メディアを階層的なレイヤー(ベースレイヤー + 拡張レイヤー)でエンコードして別々の RTP ストリームとして送信する方式。拡張レイヤーはベースレイヤーに依存します。

RTP ストリームの複製 (RTP Stream Duplication)

冗長性のために、RTP ストリームの同一のコピーを異なるネットワークパス経由で送信すること。

冗長フォーマット (Redundancy Format)

パケット損失から回復するために、RTP パケット内に冗長データを含めること。

RTP 再送 (RTP Retransmission)

受信側からの要求に応じて、失われたパケットを再送信すること。

前方向誤り訂正 (FEC: Forward Error Correction)

再送なしで回復を可能にする誤り訂正データを追加すること。

RTP ストリームの分離

異なる目的のために異なる RTP ストリームを使用すること(例:ビデオとオーディオに別々のストリームを使用する)。

複数の RTP セッション

単一のメディアトランスポート上で複数の RTP セッションを実行すること(例:BUNDLE を使用)。

4. 既存の用語からのマッピング

このセクションでは、他の仕様の用語を本文書で定義された分類にマッピングします。

4.1. テレプレゼンス用語

  • オーディオキャプチャ: オーディオのメディアキャプチャに対応
  • キャプチャデバイス: メディアキャプチャに対応
  • キャプチャエンコーディング: メディアエンコーダーに対応
  • メディアコンシューマー: メディアシンクに対応
  • メディアプロバイダー: メディアソースに対応
  • ストリーム: コンテキストに応じてさまざまなストリームタイプに対応可能

4.2. WebRTC 用語

  • RtcMediaStream: 同期コンテキストを共有するメディアソースのセット
  • RtcMediaStreamTrack: 個々のメディアソース
  • レコーディングデバイス: メディアキャプチャを実行するエンティティ

4.3. RTP コア用語

  • RTP 送信者 (RTP Sender): メディアパケタイザーの RTP プロトコル部分
  • RTP 受信者 (RTP Receiver): メディアデパケタイザーの RTP プロトコル部分
  • SSRC: RTP ストリームの同期ソース識別子

4.4. SVC 用語

  • シングルセッショントランスミッション (SST): すべてのレイヤーを1つの RTP セッションで送信
  • マルチセッショントランスミッション (MST): レイヤーを複数の RTP セッションにわたって送信

4.5. その他の用語

  • メディア記述 (Media Description): メディアの SDP 記述
  • メディアストリーム (Media Stream): さまざまなストリームタイプを指すことが可能
  • マルチメディア会議: 複数の参加者がいる通信セッション
  • マルチメディアセッション: 同時進行の一連の RTP セッション
  • 多地点制御装置 (MCU): 中央のミキシング/スイッチングエンティティ