問題タブ [peer-connection]

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 に答える
1175 参照

javascript - PeerJS または WebRTC ピア接続にはサーバーが必要ですか、それともクライアント間のみですか?

私は、ユーザーが相互に接続し (1 対 1)、Web サイトを介してチャットできるようにするプロジェクトに取り組んでいます。http://peerjs.com/実装または WebRTC ピア接続用の別のカスタム ソリューションを使用する場合、接続を仲介するサーバーが必要ですか? もしそうなら、その目的は何ですか?WebRTC ピア接続の要点は、ユーザー間の直接接続を可能にすることだと思いました。

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

webrtc - WebRTC DataChannel のバッファがいっぱい

最初に、私が英語が苦手であることを理解していただければ幸いです。

ファイル転送の場合、メッシュ トポロジで、Chrome で、

バッファ量が 16MB の場合、チャネルはエラー メッセージで閉じられます。

「Uncaught NetworkError: Failed to execute 'send' on 'RTCDataChannel': Could not send data」
(Firefox ではなく Chrome にあります)

16MB以上のファイルを送るには?

fileWorker.js

ファイル送信者

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

webrtc - ChromeCast での WebRtc JS サポート?

ChromeCast は WebRtc と Peer Connection API をサポートしていますか? はいの場合、例はありますか。

ありがとう。

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

webrtc - TURN を使用すると、状態が「完了」の WebRTC iceGatheringChanged の起動に時間がかかりすぎます (~minute)

シナリオ:

iOS で WebRTC (Google の libjingle) を使用しており、PeerConnection は TURN サーバーを使用してセットアップされており、ピアに送信する前にすべての候補が集まるのを待っています (SIP を使用しています)。問題は、すべての候補が約 1 ~ 3 秒で収集されますが (ログで確認できます)、iceGatheringChanged() コールバックが状態 GatheringComplete で呼び出されないのは、約 1 分後です!

なぜそれが起こるのですか?

iOS 用の Google の AppRTCDemo を使用してトラフィックを分析した後、GatheringComplete が起動するには、クライアントがすでにリモート側から候補を受信して​​いる必要があり、TURN 割り当てをセットアップし、新しいものにアクセス許可を追加する必要があるようです。ピアとデータを交換できるように割り当てます。そうですか?もしそうなら、なぜですか?

よろしくお願いします

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

javascript - coturn (stun/turn) サーバーを使用して Web アプリでピア接続を確立する方法

カムブロードキャスト用の Web アプリを構築しています。私は Django を Web アプリに使用し、coturn を (STUN/TURN) シグナリング サーバーとして使用しています。私の目標は、WebRTC でそれを行うことです。

他のピアが到達できるようにするために、ピアをシグナリング サーバーに接続する方法がわかりません。だから私が知る必要があるのは、「PeerConnection」を確立する方法です。Webアプリケーションでは、必要なものはすべて揃っています(私が思うに):user.id、共有シークレット、シグナリングサーバーのIPとポート、...しかし、HTML JSスクリプトでそれを混合してcoturnサーバーに接続する方法がわかりません。

coturn サーバーのドキュメントを読み、いくつかの例を検索しましたが、この部分の例が見つかりません。

誰かが私に例を見せてもらえますか?

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

ios - 「誰が話しているのか」を実装する方法 webrtc ios アプリケーションの機能?

ビデオ会議用の webRTC を使用して iOS アプリケーションを作成しています。ピア接続で誰が話しているかを検出したい。

具体的には、現在話している人を検出できるように、接続しているリモート ピアのオーディオ アクティビティを検出したいと考えています。

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

javascript - RTCPeerConnections のリーク。ページ更新後も

非常に単純な RTCPeerConnection アプリを実行しています。シグナリングに Firebase を使用します。RTCPeerConnections が確立されたら、ストリームを取得して、次の操作を行います。

次に、それを取得しstreamURLて設定しvideo.src = streamURLます。それが、リモートユーザーのビデオを見る方法です。次に、接続が完了したら (会話を終了したい)、次の操作を行います。

これにより、ローカル Web カメラの緑色のライトがオフになるなど、接続が終了します。これは、大部分が終了したことを示しています。

次に、chrome://webrtc-internalsを確認しましたが、接続はまだ残っています。リフレッシュした後でも、接続はそこにあります。それは奇妙に思えます。リフレッシュした後でも、どうすればそこに残ることができますか? 助けてください。RTCPeerConnection を正しく終了していませんか? これが正しい方法だと思いました。ページを更新した後でも、webrtcの内部がどのようにそれを表示できるのかわかりません。助けてください!