問題タブ [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.
tcp - TCP ノンブロッキング ソケット使用時の Infiniband SDP EGAIN エラー
RHEL 6.2 で Mellanox Connext-X 3 QDR カードを使用しています。SDPが含まれているため、1.5.4をOFEDしました。非ブロッキング モードでソケットを構成する TCP アプリに対して SDP を LD_PRELOAD モードで使用すると、EAGAIN エラー メッセージが表示されます。何かご意見は?
javascript - WebRTC SDP ブロブはピア間で再利用できますか?
純粋に分散化されたピアツーピア通信に WebRTC を使用しようとしています。ノードが他のノードの詳細を交換して接続できるようにする P2P オーバーレイ ネットワークを構築しようとしています。
ノード間でSDP ブロブ (セッション記述オブジェクト)を交換した場合、このブロブと ICE 候補が与えられただけでノードへの接続を確立できるという意味で再利用可能ですか?
sip - Sofia-SIP: セッションのセットアップ
Sofia-Sip を使用した経験のある人はいますか?
着信に応答しようとしています。なんとかセッションを作成できましたが、メディアストリームが確立されていません...
誰もこれについて簡単な例を持っていますか? 私はすでに sofia-sip の CLI クライアントとtelepathy-rakiaを見てきましたが、どちらも非常に複雑でした。
私はまだメディアに詳しくありません。着信コールに応答し、G.711 ペイロードを取得してさらに処理したいと考えています。
どんな助けでも大歓迎です
webrtc - WebRTC - ピア接続の制約
WebRTCの現在の状態を考慮して、うまく機能しているWebRTCビデオ会議アプリに取り組んできました。
ただし、PeerConnection によって送信されるビデオおよびオーディオ ストリームに制約を追加する可能性を探っています。ビデオのパフォーマンスを改善するためのより具体的な。古い (遅い) ラップトップでビデオ会議を行っているとき、画像の品質は非常に高いものの、1 秒あたりのフレーム数が低いことに気付きました。ストリームはハッキーです。音質については、Chrome では 8.5 ですが、Firefox では 5.5 から 6 しかありません。
このストリームはユーザーにも表示されているため、getUserMedia に制約を適用することにあまり関心がなく、このローカル出力については何も変更したくありません。(他に方法がない限り)
MediaStreams と WebRTC 自体に関する W3G のドラフトに関する多くの情報を見つけました。これらは、画像のデフォルト fps、minfps、最小幅、最小高さなどの特定の制約を定義します。webrtc.org では、コーデックの選択など、多くの情報を入手できます。ただし、これらの設定は「内部」でのみ行うことができます。これらの設定は RTCPeerConnection API レベルから対処できないようですか?
ネット上の特定の例では、WebRTC ハンドシェイクのオファー/アンサー部分で SDP 文字列を操作していますが、これでよいでしょうか?
TL;DR : 適用する方法 - および適用する最良の方法は何ですか - minfps、maxfps、デフォルト fps、最小幅、最大幅、画像の dpi、ビデオとオーディオの帯域幅、オーディオ KHz、その他の改善方法などの WebRTC の制約ストリームのパフォーマンスまたは品質。
よろしくお願いします!
java - jsip を使用して SDP 負荷を変更する方法
SIP メッセージの sdp ロードを変更する必要があるプログラムを開発しています。現在、私は sipstack を作成し、パケットを受信し、リクエストを処理し、データにアクセスし、フォーマットを取得して、必要なフォーマットを決定しています。
問題は、メディア情報を変更したいときに始まります。media.setMediaFormats(valid); を使用して必要なフォーマットを設定します。
これを印刷すると、「m=audio "myport" RTP/AVP "myformats"」のようなものがあるので、正しく表示されているようです。
この後、メディアをパケットにセットしてサーバーに送信しようとしましたが、取得できません。mediaDescription で、「m=」行は変更できますが、「a=」行は変更されずにそのままで、その方法がわかりません。私は setMedia(media) を試しました。また、「a =」属性を削除してから新しい属性を追加しようとしましたが、どちらも正しく機能しません。
何か案は?
私は今かなり絶望的です。
udp - 2 つのアプリケーションで同時に sip を送受信する
コンピューターにソフトフォン X-lite がインストールされています。C# でプログラムを開発して、送受信する sip メッセージを確認したいと考えていました。これを行うソフトフォンはすでに構築されています。しかし、私はスタンドアロンアプリケーションでそれをしたい. 2つのアプリケーションで同じポートが使えなくて困っています...誰か助けてくれませんか?
私の悪い英語でごめんなさい...
sip - Huawei 9000 HD ビデオ端末
Huawei 9000 HD Video Terminal MCU をアスタリスクで動作させようとしています。
Huawei の MCU は、h264 ビデオを送信せず、アスタリスクが送信するビデオの再生を拒否します。
Wireshark でのスニッフィング sip ネゴシエーション全体 (以下の関連するトレース) を確認し、MCU は次のように入力してビデオを単に拒否します
m=ビデオ 0 RTP/AVP 99
200でOK。
もう 1 つの問題は、MCU が独自の XML 本文形式で INFO 要求を繰り返し送信することです。
コンテンツ タイプ: application/media_control_hw+xml
どのアスタリスクが 415 Unsupported Media Type で応答するか。この INFO リクエストは、ビデオ セッションを開始するために不可欠ですか?
Huawei からのサポートは見つかりませんでした。どうやら、使用可能なフォーラムがありません。
何か案は ?助けてください。
アスタリスク -> MCU ( INVITE )
INVITE sip:mcu@192.168.7.59 SIP/2.0
Via: SIP/2.0/UDP 192.168.7.227:5060;branch=z9hG4bK25a4a145;rport
Max-Forwards: 70
From: "danflu-iphonebria" ;tag=as359f0bce
To:
Contact:
Call -ID: 646e2b425316ccd349b90eba3cf276de@192.168.7.227:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX SVN-branch-1.8-r402000M
Date: Tue, 29 Oct 2013 19:23:41 GMT
Allow: INVITE, OPTIONS, C BYE、REFER、SUBSCRIBE、NOTIFY、INFO、PUBLISH
サポート対象: replaces、timer
Content-Type: application/sdp
Content-Length: 348v=0
o=root 1448364882 1448364882 IN IP4 192.168.7.227
s=アスタリスク PBX SVN-branch-1.8-r402000M
c=IN IP4 192.168.7.227
b=CT:384
t=0 0
m=audio 9676 RTP/AVP 8 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 電話イベント/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
m=video 8192 RTP/AVP 99
a=rtpmap:99 H264/90000
a=sendrecv
@@@
MCU -> アスタリスク (200 OK)
SIP/2.0 200 OK
経由: SIP/2.0/UDP 192.168.7.227:5060;branch=z9hG4bK25a4a145;rport=5060
Call-ID: 646e2b425316ccd349b90eba3cf276de@192.168.7.227:5060
From: "dantag=fbiphoneflu9"
; tag=4qda40eh
CSeq: 102 INVITE Contact:
"mcu"
Allow: INVITE,ACK,BYE,CANCEL,UPDATE,OPTIONS,INFO,NOTIFY,PRACK,REFER
User-Agent: Huawei ViewPoint9000/9030-Release_11.2.13.26T
Content-Length : 245
コンテンツ タイプ: アプリケーション/sdpv=0
o=huawei 1 0 IN IP4 192.168.7.59
s=-
c=IN IP4 192.168.7.59
b=CT:384
t=0 0
m=オーディオ 10002 RTP/AVP 8 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 電話イベント/8000
a=fmtp:101 0-15
a=sendrecv
* m=video 0 RTP/AVP 99 *
@@@
MCU -> アスタリスク INFO リクエスト
INFO sip:danflu-iphonebria@192.168.7.227:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.7.59:5060;branch=z9hG4bKlc4dje4ajgjh4lpjgjfca2lfj
Call-ID: 646e2b425316ccd349b90eba3cf276de@192.168.7.227:5060
From: ;tag=4qda40eh
To: "danflu-iphonebria";tag=as359f0bce
CSeq: 2 INFO
Contact: "mcu"
Max-Forwards: 70
Content-Length: 455
Content-Type: application/media_control_hw+xml<?xml version="1.0" encoding="utf-8" ?>
<media_control xmlns="http://www.huawei.com/media-control" version="1.0">
<cap equ_type="term">
<anti_packet_loss>
<protocol>h264
</anti_packet_loss>
<anti_packet_loss2.0>
<protocol>h264
<stream_type>video_amc
</anti_packet_loss2.0>
<cisco_tip_cap>
<stream_type>video_amc
</cisco_tip_cap>
<arq_cap>
<media_type>ビデオ
</ arq_cap>
</cap>
</media_control>