問題タブ [peerjs]

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

javascript - 発信者の名前を含む PeerJS プロンプト?

発行する背景情報: 私は PeerJS を使用しており、呼び出しを受け入れるか拒否するためのモーダルとして機能する呼び出しイベントに表示される div があります。

質問 : 呼び出し要求と共にユーザー名を送信する方法はありますか (ピアの ID は別として、私はそのために UUID を使用しています)、div に「ユーザー名」が呼び出していることを伝えることができますか?

前もって感謝します!

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

node.js - peerjs 接続が開きますが、データが受信されません

これが私のセットアップです

サーバ

ピア 1 (node-webkit アプリケーション内で実行)

ピア 2 (ブラウザー内で実行)

peer.js にブレークポイントを設定すると、データが受信されません。接続を信頼できるように設定しても、何も変わりません。他に試せることはありますか?

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

javascript - javascript の chrome://webrtc-internals/ 変数の API はありますか?

でログに記録された変数のいくつかにアクセスしたいのですが、chrome://webrtc-internals/Google で何も見つかりませんでした。表示されるグラフの説明さえありません。、 、
に特に興味があります。packetsLostgoogCurrentDelayMsgoogNacksSent

webrtc-internals
にアクセスする理由ビデオ ストリーム (p2p) を共有するGoogle Chromeアプリケーションを作成しています。これは、peerjsを使用してストリームを他のピアと共有し、その下で googles webrtc実装を使用します。アプリケーションを完璧にするには、大きな遅延がいつ発生するかを知る必要があります。遅延がログに記録されていることがわかるのでchrome://webrtc-internals/、javascript を介してアクセスできるかどうか疑問に思っていました。

私の推測では、chrome://webrtc-internals/-menu 用の API はありません。

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

webrtc - WebRTC TURN Server - セットアップしましたが、動作しません

WebRTC のデータ チャネルの PeerJS 実装を使用して、テキスト チャット サービスをセットアップしました。PeerJS はこの目的のために基本的なシグナリング サーバーを提供しますが、私はそれを XirSys (SimpleWebRTC、別の WebRTC ライブラリで推奨) を介してセットアップされた STUN および TURN サーバーに置き換えようとしました。まだ Web に展開していません。

Node を使用してローカルで静的ファイルを提供すると、ローカル ネットワークでは機能します (私がその人の隣に座っており、ブラウザーで私の IP/ポートに移動した場合)、別のアクセス ポイントを介して接続すると機能しません同じネットワーク (つまり、職場、建物の反対側)。

私の仮説は、ファイアウォールにヒットしているが、セットアップしようとした XirSys STUN および TURN サーバーにフォールバックすることなく、PeerJS のシグナリング サーバーにトラフィックを誘導しているというものです。ここに私が取り組んでいるコードがあります:

注: 私の ID、シークレット、ドメインなどは、ここでは明らかに正確に表現されていません。それが私の問題だとは思いません。

何かご意見は?

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

javascript - PeerJS - ピア間の接続を手動で閉じる

P2P アプリケーション (マルチプレイヤー ゲーム) にPeerJSを使用しています。すべてが素晴らしい (ピア間の接続、データの送信) ですが、ピア間の接続を手動で閉じる方法がわかりません。

ドキュメントには、「サーバーへの接続を閉じる」または「サーバーへの接続を閉じて、既存のすべての接続を終了する」機能がありますが( peer.disconnect()、 )、「への接続を閉じる」ではなく、「既存の接続を終了するpeer.destroy()」だけが必要です。サーバー」。

配列内の接続を処理し、何らかのステータス (「接続済み」または「切断済み」など) のピアに対してのみデータを送受信できることはわかっていますが、他のピアは過負荷のためにデータを送信できます。だから基本的にはBANのようなものを出す機会が欲しいです。

アイデアはありますか(英語が下手で申し訳ありません)?

解決済み:

私は本当に目が見えないに違いない。DataConnection.close()ピア間の接続を閉じる機能があります。

http://peerjs.com/docs/#dataconnection-close

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

javascript - Peerjs が機能しない..エラーなし

私はそれを学ぶように、peerjsの非常に単純な1ページのテストをしようとしています。

ただし、以下のコードは機能しないようです。私は書類を3回見直しました。しかし、コードにエラーが見つからず、出力にもエラーはありません。

私のインスピレーションのために、私はこれを使用しました: http://cdn.peerjs.com/demo/helloworld.html

私のコード

コンソールで接続が機能することを期待しています。

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

npm - 自分のpeerjsサーバーを作成して実行する方法は?

git-hub から次のコードを取得しましたが、使用方法と実行方法がわかりません。

上記の手順の違いは何ですか。これらのステップをいつ、どこで使用するか。

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

javascript - Peerjs と turnserver によるストリーミング

デスクトップキャプチャとpeerjsを介してユーザーのデスクトップを他のユーザーと共有できるWebアプリケーションを作成しようとしています。これまでのところ、両方のデバイスが同じ NAT に接続されている場合、画面を共有できます。しかし、2 つの対称 NAT を試行すると、接続が確立されません。そのため、いくつかの調査を行ったところ、TURN Server が必要であることがわかりました。このために、私は www.turnservers.com を使用しています。サーバーを新しいピア オブジェクトに送信するための構文に問題があります。Peer is not defined というエラーが表示され続けます。これが私がこれまでに持っているものです...

どちらの API も...

http://www.turnservers.com/docs

http://peerjs.com/docs/