RTP 経由で h264 ビデオを提供するために、アプリケーションに RTSP サーバーを実装しています。関連する RFC を読み、h264/RTP/RTSP について読むのに多くの時間を費やしましたが、まだ混乱している点の 1 つは、「シーケンス パラメータ セット」と「ピクチャ パラメータ セット」を帯域外で送信する方法です。
私が読んだドキュメントには、これらは信頼できる帯域外メカニズムを介して送信することが望ましいと記載されていますが、sprop-parameter-sets を使用する以外に帯域外で送信する方法を定義するものを見つけることができませんでしたSDP ファイルの属性。
たとえば、RFC 6184 Sectoin 8.4 は次のように述べています。
パラメータ セット NALU は、次の 3 つの異なる原則を使用して転送できます。
A. 実際の RTP セッションの前にセッション制御プロトコル (帯域外) を使用する。
B. 進行中の RTP セッション中にセッション制御プロトコル (帯域外) を使用する。
C. 進行中の RTP セッション中のペイロード (帯域内) の RTP パケット ストリーム内。
...
セッション制御プロトコル内で原則 A および B を実装することをお勧めします ... セクション 8.2.2 には、メディア タイプ パラメータ sprop-パラメータ セット ... このセクションには、原則 A と B をセッション制御プロトコル内で実装する方法に関するガイドラインが含まれています。
...
パラメータ セットは、原則 B と C を使用して、セッションの有効期間中に追加または更新される場合があります。
セクション 8.2.2 と 8.4 を読みましたが、メソッド 'B' を実装する方法の説明が見つかりません。このトピックについて私が読んだものはすべて信じられないほどあいまいです。たとえば、ウィキペディアにはこの件について次のように書かれています。
他のアプリケーションでは、ビデオ チャネル自体よりも信頼性の高いトランスポート メカニズムを使用して、パラメータ セットを「帯域外」で伝達することが有利な場合があります。
ここで何が欠けていますか?RTSP経由でこれを送信するための他の標準はありますか? RTCP?