問題タブ [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.
javascript - 発信者の名前を含む PeerJS プロンプト?
発行する背景情報: 私は PeerJS を使用しており、呼び出しを受け入れるか拒否するためのモーダルとして機能する呼び出しイベントに表示される div があります。
質問 : 呼び出し要求と共にユーザー名を送信する方法はありますか (ピアの ID は別として、私はそのために UUID を使用しています)、div に「ユーザー名」が呼び出していることを伝えることができますか?
前もって感謝します!
node.js - peerjs 接続が開きますが、データが受信されません
これが私のセットアップです
サーバ
ピア 1 (node-webkit アプリケーション内で実行)
ピア 2 (ブラウザー内で実行)
peer.js にブレークポイントを設定すると、データが受信されません。接続を信頼できるように設定しても、何も変わりません。他に試せることはありますか?
javascript - javascript の chrome://webrtc-internals/ 変数の API はありますか?
でログに記録された変数のいくつかにアクセスしたいのですが、chrome://webrtc-internals/
Google で何も見つかりませんでした。表示されるグラフの説明さえありません。、 、
に特に興味があります。packetsLost
googCurrentDelayMs
googNacksSent
webrtc-internals
にアクセスする理由ビデオ ストリーム (p2p) を共有するGoogle Chromeアプリケーションを作成しています。これは、peerjsを使用してストリームを他のピアと共有し、その下で googles webrtc実装を使用します。アプリケーションを完璧にするには、大きな遅延がいつ発生するかを知る必要があります。遅延がログに記録されていることがわかるのでchrome://webrtc-internals/
、javascript を介してアクセスできるかどうか疑問に思っていました。
私の推測では、chrome://webrtc-internals/
-menu 用の API はありません。
webrtc - WebRTC TURN Server - セットアップしましたが、動作しません
WebRTC のデータ チャネルの PeerJS 実装を使用して、テキスト チャット サービスをセットアップしました。PeerJS はこの目的のために基本的なシグナリング サーバーを提供しますが、私はそれを XirSys (SimpleWebRTC、別の WebRTC ライブラリで推奨) を介してセットアップされた STUN および TURN サーバーに置き換えようとしました。まだ Web に展開していません。
Node を使用してローカルで静的ファイルを提供すると、ローカル ネットワークでは機能します (私がその人の隣に座っており、ブラウザーで私の IP/ポートに移動した場合)、別のアクセス ポイントを介して接続すると機能しません同じネットワーク (つまり、職場、建物の反対側)。
私の仮説は、ファイアウォールにヒットしているが、セットアップしようとした XirSys STUN および TURN サーバーにフォールバックすることなく、PeerJS のシグナリング サーバーにトラフィックを誘導しているというものです。ここに私が取り組んでいるコードがあります:
注: 私の ID、シークレット、ドメインなどは、ここでは明らかに正確に表現されていません。それが私の問題だとは思いません。
何かご意見は?
javascript - PeerJS - ピア間の接続を手動で閉じる
P2P アプリケーション (マルチプレイヤー ゲーム) にPeerJSを使用しています。すべてが素晴らしい (ピア間の接続、データの送信) ですが、ピア間の接続を手動で閉じる方法がわかりません。
ドキュメントには、「サーバーへの接続を閉じる」または「サーバーへの接続を閉じて、既存のすべての接続を終了する」機能がありますが( peer.disconnect()
、 )、「への接続を閉じる」ではなく、「既存の接続を終了するpeer.destroy()
」だけが必要です。サーバー」。
配列内の接続を処理し、何らかのステータス (「接続済み」または「切断済み」など) のピアに対してのみデータを送受信できることはわかっていますが、他のピアは過負荷のためにデータを送信できます。だから基本的にはBANのようなものを出す機会が欲しいです。
アイデアはありますか(英語が下手で申し訳ありません)?
解決済み:
私は本当に目が見えないに違いない。DataConnection.close()
ピア間の接続を閉じる機能があります。
javascript - Peerjs が機能しない..エラーなし
私はそれを学ぶように、peerjsの非常に単純な1ページのテストをしようとしています。
ただし、以下のコードは機能しないようです。私は書類を3回見直しました。しかし、コードにエラーが見つからず、出力にもエラーはありません。
私のインスピレーションのために、私はこれを使用しました: http://cdn.peerjs.com/demo/helloworld.html
私のコード
コンソールで接続が機能することを期待しています。
npm - 自分のpeerjsサーバーを作成して実行する方法は?
git-hub から次のコードを取得しましたが、使用方法と実行方法がわかりません。
上記の手順の違いは何ですか。これらのステップをいつ、どこで使用するか。
javascript - Peerjs と turnserver によるストリーミング
デスクトップキャプチャとpeerjsを介してユーザーのデスクトップを他のユーザーと共有できるWebアプリケーションを作成しようとしています。これまでのところ、両方のデバイスが同じ NAT に接続されている場合、画面を共有できます。しかし、2 つの対称 NAT を試行すると、接続が確立されません。そのため、いくつかの調査を行ったところ、TURN Server が必要であることがわかりました。このために、私は www.turnservers.com を使用しています。サーバーを新しいピア オブジェクトに送信するための構文に問題があります。Peer is not defined というエラーが表示され続けます。これが私がこれまでに持っているものです...
どちらの API も...