2017-09-06 4 views
0

webrtcデータチャネルが接続されている場合は、接続の詳細を知りたいと思います。 (私はまだ氷と再交渉については不明だと認めている)。私datachannel.onopenでwebrtc datacannel sctp詳細

私は

var sctp = myPeerConnection.sctp; 

をSCTPを取得しようとしたが、それは未定義戻っています。 ChromeとFirefoxでまだ実装されていないのですか? localDescriptionとremoteDescriptionの両方がすべての氷候補を持っているが、最終的に選択された輸送手段を持っていないので、どのように実際の輸送が使われているかを見ることができます。ドキュメントから

答えて

1

https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/sctp

RTCPeerConnectionインタフェース上の読み取り専用プロパティは、SCTP RTCSctpTransportはSCTPデータが送受信されている上SCTPトランスポートを記述返します。 SCTPがネゴシエートされていない場合、この値はnullです。

あなたのデータチャネルはSCTPを使用していないようです。 Chromeを使用している場合は、このアドレスを使用してwebrtcセッションの詳細を確認できます。chrome:// webrtc-internals/

EDIT:返される未定義はnullと同じではありません。間違えて申し訳ありません。ドキュメントでは、この機能はChromeとFirefoxではまだサポートされていないとのことです...

あなたのデータチャンネルセッションの詳細を表示するには、wiresharkを使用することもできます。