問題タブ [sdp]

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 投票する
2 に答える
3798 参照

sip - SIP 応答 400: Bad Session Description が表示されるのはなぜですか?

Wireshark を使用して、次の SIP INVITE データグラムを Linphone から CR-LF 改行のあるファイルにダンプしました。

ファイル バイナリを読み取り、UDP データグラムを挿入し、ポート 5060 にバインドされたソケットを介して送信する単純な Python スクリプトを作成しました。これをユーザー エージェントを実行しているクライアントに送信すると、200 OK が返されます。SIP プロキシである FreeSwitch に送信しようとすると、400 Bad Session Description が表示されます。

このメッセージが最初に Linphone から送信されたとき、FreeSwitch は 200 OK で応答しました。

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

webrtc - WebRTC: 両方のピアがオファーを送信するとどうなりますか?

通常、ピアの 1 つがオファーを作成し、もう 1 つのピアがそれに応答します。両方のピアが同時にオファーを作成して接続をセットアップしようとするとどうなりますか?

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

sip - H264 RTP ストリームを作成するための最小 SDP?

H264 ビデオ ストリームをセットアップするために最低限必要な SDP の例を探しています。|

SDP を介して必要なパラメーターを取得する限り、レシーバーは H264 を再生できると想定されています。

ここで関連ドキュメントを見つけましたが、例では多くのオプションのパラメーターを使用しており、必要最小限のものを探しています。

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

video - sprop-parameter-sets または profile-level-id は、H264 をデコードするために必要な SDP パラメーターですか?

RTP パケットから H264 をデコードできるようにするために、SDP で必要なパラメーターを理解しようとしています。

これはこの質問に関連しています。その答えは少数のケースでしか機能しないためです。

次のコマンドで VLC からストリーミングしています。

これにより、ビデオが次のようにトランスコードされます。

  • ビットレート: 700kbps
  • フレームレート: 20/秒
  • 解像度: オリジナルの 25%

レシーバーは、次の SDP ファイルを使用してストリームを正しく受け入れ、解釈します (最初の行を削除します。名前だけです)。

実行するコマンド:vlc test.sdp

profile-level-id の状態については、7.2 章のSIP ビデオ プロファイルのベスト プラクティスという名前のドキュメントをここで入手できます。

プロファイル レベル ID

RFC 6184 では (すべてのパラメーターと同様に) オプションとして指定されていますが、「profile-level-id」パラメーターはコーデックのセットアップの基本であり、さらにパラメーターを指定するためにも必要です。したがって、すべての実装では、このパラメータを SDP に含める必要があり、受信時に解釈する必要があります。含まれていない場合、RFC 6184 で指定されているように、デフォルト値は 420010 です。

同じドキュメントには、sprop-parameter-setsについて次のように記載されています。

sprop-parameter-sets

H.264 では、シーケンスおよび画像情報を帯域内および帯域外の両方で送信できます。SIP ビデオ実装は、H.323 および既存の SIP ビデオ実装の圧倒的多数で普及しているモデルに準拠して、この情報を帯域内で通知する必要があるため、このパラメータを含めないでください。

問題1

が削除された場合でも、ビデオはレシーバーで正しく解釈さprofile-level-idれます。

がないと機能しませsprop-parameter-sets

問題 2

私はさまざまなRTCP、SIP、およびSAPを有線接続してきましたが、多くの場合、SDPに は..sprop-parameter-sets

質問

  • 2 つのパラメータの意味と違いを説明してください
  • 上記の質問への回答に基づいて、問題で発生するコントラストを説明してください
0 投票する
0 に答える
2490 参照

android - Androidデバイスから.sdpファイルを介してAndroidデバイスでビデオをストリーミングする方法

PCにストリーミングvideo(without audio)するアプリケーションがありました。android device(Blaze board)そのために、コマンドラインで次のコマンドを使用して、vlcプレーヤーを使用してストリーミングビデオを表示しています

この.sdpファイルは、アプリケーションから生成されます。上記のコマンドを使用すると、ブレイズ ボードから PC に 1 秒の遅延でストリーミングできます。

さて、私の問題は、あるブレイズ ボードから別のブレイズ ボードにストリーミングする必要があることです。私はたくさん検索しました。しかし、何も機能していません。

ビューアーアプリケーション(クライアント用)を作成する考えがあります。このアプリケーションは、sdp ファイル パスを URL として使用します。このページを参考にしています。ここで、彼は使用していました"setDataSource(http://localhost/file.sdp)"。私は自分のアプリケーションでこのように使用しました。しかし、それもうまくいきませんでした。

これが私のコードです

.sdp ファイルを使用してストリーミング ビデオを活発に再生する方法は?

私が行くかどうかは正しい道ですか?他の方法があれば、私に提案してください。

どんな助けでも大歓迎です。

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

ip - WebRTC Peerconnection: 候補セットのどの IP フローが使用されますか?

私は現在、呼び出し元から呼び出し先へ、またはその逆に転送された SDP を調査する webrtc セッションの監視ツールに取り組んでいます。残念ながら、セッション確立ごとに 10 を超える候補行があり、一部の候補が PC 内にプッシュされた後にセッションが確立されるため、実際に使用されている IP フローを特定できません。

一連の候補フローのうち、どのフローが使用されているかを把握する方法はありますか?

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

filter - 複数回出現する SDP 要素の Wireshark 構文

SDP 情報を含む Wireshark キャプチャをフィルタリングしようとしています。情報は同じパケットに複数回表示される可能性があります。初期値のみをフィルタリングしようとしています。

より具体的な例として、sdp.media.port 属性は同じパケット内に異なる値で複数回存在する場合があります。たとえば、最初はオーディオの場合は 12004、次にイメージの場合は 12006 です。sdp.media.port == 12004またはのフィルタを設定するsdp.media.port == 12006と、このパケットが選択されます。

初期値が 12006 のパケットのみを選択するフィルタの構文は? このフィルタは、12006 に設定すると上記のパケットを無視しますが、12004 に設定するとこのパケットを選択します。

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

parsing - Partysipのインストール

指示に従っても Partysip をインストールできません。oSip と oSipParser のパスが欠落しているようです。oSip を使用して Partysip をインストールする方法を教えてください。次のメッセージは次のとおりです。