2

RTCP Receiver Reportの送信間隔は?RFC 3550 では、サーバーの RTCP 送信間隔の計算しか見つけることができませんでした。しかし、クライアントとして、私はメンバーと送信者について何も知りません (または私は?)。だから私は間隔を計算する方法を少し混乱させていますか、RTCP RRを定期的に送信する必要がありますか、それともSRを受信したときにのみRRパケットを送信する必要がありますか?

4

2 に答える 2

1

RTP および RTCP プロトコルは、クライアントとサーバーを区別しません。どちらも RTP セッション内のメンバーであり、両方とも RTP データを送受信できます。メンバーは、 RFC 3550 セクション 6.2のアルゴリズムに従って一定間隔で RTCP レポートを発行します。

メンバーは、そのメンバーがRTPデータパケットを送信した場合、受信者レポートとオプションで送信者レポートを含む複合RTCPレポートを発行します(他のレポートタイプも複合レポートに含まれる場合があります)。 RFC 3550 セクション 6.4:

RTP 受信者は、受信者が送信者でもあるかどうかに応じて、2 つの形式のいずれかを取ることができる RTCP レポート パケットを使用して受信品質フィードバックを提供します。送信者レポート (SR) と受信者レポート (RR) フォームの唯一の違いは、パケット タイプ コード以外に、送信者レポートには、アクティブな送信者が使用する 20 バイトの送信者情報セクションが含まれていることです。SR は、最後のレポートまたは前のレポートを発行してから間隔中にサイトがデータ パケットを送信した場合に発行されます。それ以外の場合は RR が発行されます。

RTPデータが一方向にしか流れない場合でも、クライアントとサーバーの両方がRTPレシーバーです。SR および RR メッセージを含む複合 RTCP パケットを作成する送信者 (サーバー) を観察できるはずです。クライアントは、RR メッセージのみを含む RTCP パケットを送信する必要があります

于 2015-08-29T16:16:11.473 に答える