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

1. はじめに

リアルタイム輸送プロトコル (RTP) ソースに関する用語や、ソース間の関連付けは複雑で、やや不透明な場合があります。本文書は、RTP ソース間の既存および提案されている多数のプロパティと関係を説明し、プロトコルエンティティとその関係について議論するための共通の用語を定義します。

2. コンセプト

このセクションでは、RTP システムで使用される主要な概念と用語を定義します。

2.1. メディアチェーン

メディアチェーンは、メディアのキャプチャからメディアのレンダリングまでの完全なパスを記述します。

主要な構成要素

  1. 物理的な刺激: キャプチャされる現実世界のオーディオまたはビデオ
  2. メディアキャプチャ: 物理的な刺激をデジタル形式に変換するデバイス
  3. 生ストリーム (Raw Stream): 非圧縮のデジタルメディアデータ
  4. メディアソース: メディアコンテンツの概念的なソース
  5. ソースストリーム: エンコードの準備が整った、処理済みの生メディア
  6. メディアエンコーダー: ソースストリームをエンコードされた形式に圧縮する
  7. エンコードされたストリーム: 圧縮されたメディアデータ
  8. 依存ストリーム (Dependent Stream): ベースストリームに依存する追加のエンコードデータ
  9. メディアパケタイザー: エンコードされたデータを RTP パケットにパッケージ化する
  10. RTP ストリーム: 同じ SSRC を持つ RTP パケットのシーケンス
  11. RTP ベースの冗長性: 冗長性を追加するためのメカニズム
  12. 冗長 RTP ストリーム: 冗長データを運ぶ RTP ストリーム
  13. RTP ベースのセキュリティ: セキュリティメカニズム(例:SRTP)
  14. 保護された RTP ストリーム (Secured RTP Stream): 暗号化/認証された RTP ストリーム
  15. メディアトランスポート: RTP 送信のためのネットワーク層
  16. メディアトランスポート送信者: ネットワーク経由で RTP を送信するエンティティ
  17. 送信された RTP ストリーム: 送信されたままの RTP ストリーム
  18. ネットワークトランスポート: 実際のネットワークパス
  19. 輸送中の RTP ストリーム: 輸送中の RTP ストリーム
  20. メディアトランスポート受信者: ネットワークから RTP を受信するエンティティ
  21. 受信した保護された RTP ストリーム: 受信した、暗号化されたストリーム
  22. RTP ベースの検証: 受信したデータの検証
  23. 受信した RTP ストリーム: 検証済みの受信ストリーム
  24. 受信した冗長 RTP ストリーム: 受信した冗長データ
  25. RTP ベースの修復: 誤り訂正メカニズム
  26. 修復された RTP ストリーム: 誤り訂正後のストリーム
  27. メディアデパケタイザー: RTP パケットからエンコードされたデータを抽出する
  28. 受信したエンコードされたストリーム: デパケタイズ後のエンコードされたデータ
  29. メディアデコーダー: エンコードされたストリームを解凍する
  30. 受信したソースストリーム: 解凍されたメディアデータ
  31. メディアシンク: メディアの概念的な宛先
  32. 受信した生ストリーム: 非圧縮の受信メディア
  33. メディアレンダー: ユーザーにメディアを提示する

2.2. 通信エンティティ

エンドポイント

RTP ストリームを送信および/または受信するデバイスまたはアプリケーション。

RTP セッション

RTP を使用して通信する一組の参加者間の関連付け。一対の宛先トランスポートアドレス(RTP 用に1つ、RTCP 用に1つ)によって定義されます。

参加者

一意の RTCP CNAME によって識別される、RTP セッションに参加するエンティティ。

マルチメディアセッション

共通の参加者グループ間で行われる、同時進行の一連の RTP セッション。各メディアタイプに1つの RTP セッションを使用します。

通信セッション

参加者間の通信に使用される、一連の RTP セッションと関連するシグナリングの完全なセット。