問題タブ [rtcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1180 参照

android - Android RTP/RTCP スタック

Android で RTP および RTCP プロトコルのすべてのヘッダー フィールドを完全に利用できるスタック/ライブラリを探しています。これが重要かどうかはわかりませんが、SIP と SDP で使用している JAIN-SIP スタックと組み合わせたいと考えています。

誰にも経験や提案はありますか?

android.net.rtpは、私が探しているものではありません。私が理解している限り、RTCP レポートを読む可能性を提供していないからです。

事前にご協力いただきありがとうございます:-)

ダニエル

0 投票する
2 に答える
1177 参照

rtp - RTP: ユニキャスト セッションでの SSRC 衝突検出

RFC 3550から:

受信者が他の 2 つのソースが衝突していることを発見した場合、一方からのパケットを保持し、これが異なるソース トランスポート アドレスまたは CNAME によって検出できる場合、他方からのパケットを破棄することができます。 状況が続かないように、2 つのソースが衝突を解決することが期待されます。

レシーバーとのみ通信する 1 つのレシーバーと 2 つのセンダーを含むユニキャスト構成では、SSRC 衝突がセンダーによってどのように検出される可能性がありますか?

1 つの推測では、受信者はすべての既知の CNAME をすべての既知の参加者 (送信者) に定期的に送信する必要があります。本当ですか?しかし、この場合、送信者は受信した CNAME をトランスポート アドレスにどのように関連付けるのでしょうか?

アップデート:

以下で回答されているように、別々の SSRC スペースを持つ 2 つの別々の RTP セッションがあるため、衝突検出は必要ありません。

RTP セッションの際立った特徴は、それぞれが完全な個別の SSRC 識別子のスペースを維持することです。

と:

1 つの RTP セッションに含まれる参加者のセットは、参加者のいずれかによって送信された SSRC 識別子をSSRC または CSRC (以下で定義) として RTP または RTCP で受信できるもので構成されます。

そして、私が説明した状況の例さえあります:

たとえば、各参加者が別のポート ペアで他の 2 人から受信する、ユニキャスト UDP を使用して実装された 3 者会議を考えてみましょう。各参加者が、他の 1 人の参加者から受信したデータに関する RTCP フィードバックをその参加者にのみ送信する場合、会議は 3 つの個別のポイントツーポイント RTP セッションで構成されます

0 投票する
4 に答える
34400 参照

sip - RTP の CSRC と SSRC

私は RTP を初めて使用しますが、CSRC と SSRC について一般的に説明できますか?

http://www.rfc-editor.org/rfc/rfc3550.txtから、それが言うことは次のとおりです。SSRCフィールドは同期ソースを識別します。ネットワークには、RTP(マルチキャストネットワーク)に貢献し、パケットがどのソースから来ているかを特定する多くの送信者がいる可能性があるということですか??

CSRC : Contributing source (CSRC): RTP ミキサーによって生成された結合ストリームに貢献した RTP パケットのストリームのソース (以下を参照)。わからなかった。

誰かが例で説明できますか? ありがとう

0 投票する
1 に答える
646 参照

rtp - RTCP 送信間隔

RTCP Transmission Intervalとは何かを説明してください。

私はインターネットでいくつかの資料を読みました

http://www.ietf.org/rfc/rfc3550.txt しかし、基本的な概念に進むべきだと思うので、サイトを知っている人がいればお願いします

このことを学んでください。提案してください。

0 投票する
1 に答える
883 参照

pjsip - pjsip はアプリケーション固有の RTCP パケットをサポートしていますか?

pjsip を使用してアプリケーションを作成しており、アプリケーション固有の RTCP パケットを受信する必要があります。pjmedia_rtcp_rx_rtcp(in )の実装を見ていpjmedia/src/pjmedia/rtcp.cますが、特定の RTCP パケットのみを処理しているようで、アプリケーション固有のタイプのケースはありません。不明なパケット タイプの場合は、"Received unknown RTCP packet"診断メッセージが生成されます。

を使用して、受信した RTCP パケット用の独自のハンドラーをインストールできるようpjmedia_transport_attachです。ただし、これは、アプリケーション固有のものだけでなく、受信したすべてのRTCP パケットに対して呼び出されます。[アプリ固有のパケットでない場合は、前のハンドラーを呼び出すことができるかもしれません。これについては、さらに調査する必要があります。]

アプリケーション固有の RTCP パケットで pjsip コールバックを呼び出すことは可能ですか? そうでない場合、pjsip を使用している間にそのような RTCP パケットを処理するにはどうすればよいですか?

0 投票する
1 に答える
1636 参照

java - Java で BUNDLE を使用した WebRTC 多重化

Java ベースのサーバーで BUNDLE を使用して RTP および RTCP ストリームを多重化するための低レベルの実装の詳細を探しています。ソースとして Chrome を使用すると、ローカル SDP は次のようになります。

私はグーグルなどで検索しましたが、まだ必要なものが見つかりません。私はこのページを見つけましたが、ほとんどが高レベルの情報しかありませんが、もう一度もっと必要です: https://datatracker.ietf.org/doc/html/draft-ejzak-avtcore-rtp-subsessions-01

さらに、私はhttps://groups.google.com/forum/#!aboutgroup/discuss-webrtcを購読していますが、多重化がどのように機能するかについての低レベルの情報を見たことがありません

用されている。

関連する質問:
WebRTC Java サーバーのトラブル
1 つのストリームから RTP メディアを多重化/逆多重化するにはどうすればよいですか?

0 投票する
0 に答える
464 参照

websocket - pc.createanswer の実行に失敗する

これらのイベントに関連付けられているすべてのメソッドが正しく関連付けられています。オファーが作成され、メッセージが交換されますが、接続されたリモート ストリームが実行された後、すべてが停止します。応答タイプのメッセージは交換されません。さらに、createanswer はコールバックを実行しません。成功もエラーもありません。すべてのエラーが正しく形成されます。