問題タブ [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 投票する
1 に答える
2703 参照

javascript - PeerJS 自動再接続

最近、PeerJS を使用して Web アプリを開発し、再接続機能を追加しようとしています。

基本的に、私のアプリは、クライアントが接続するサーバーを作成することによって機能します。サーバー担当者は、ホストが何をしているかを制御できますが、基本的な双方向通信です。

クライアントが切断された場合、再接続するだけで正常に動作します。ただし、サーバー ユーザーがページを更新したり、コンピューターがクラッシュした場合は、クライアントに対する制御を再確立できる必要があります。

これは、元の接続 ID とピア API ID を取り戻すことから始まります。これは、データベースに保存され、サーバー ユーザーがクエリに使用できる一意の ID が割り当てられているため、問題なく簡単です。次に、クライアントが再接続できるようにするために、閉じるときにこれを行います。

サーバー側ではクライアントが再接続されたように見えるため、これは機能しているように見えます-接続機能が起動したなど.ただし、メッセージはその間で送信できず、クライアントコンソールには次のように表示されます:

上記のように「open」イベントがリッスンされている場所...

これが明確であることを願っています-どんな助けも大歓迎です:)

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

webrtc - WebRTC "ICE Failed"、エラー

だから、私はwebrtc video chatを使用してWebアプリを構築しようとしていpeer.jsます. これまでのところ、すべてがうまくいっているようです。プライベート サーバーでアプリを実行すると、問題が発生します。

応答または電話をかけようとするたびに、ビデオが数秒間再生され始めますが、黒い画面が表示され、ICE Failedエラーが発生して切断されます。

これは、2 人のユーザーが同じ IP アドレスを共有している場合には発生しません。ユーザーが同じ IP を共有している場合、ビデオ チャットは正常に機能し、まったく問題はありません。

ここで何が問題になる可能性がありますか?

アップデート

私はstunを追加し、サーバーをピアに向けましたが、同じエラーが再び発生しました

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

webrtc - Peer.JS 独自の https サーバー エラー

ID undefined の取得エラー。私が使用する0.peerjs.comと、それはうまく動作します。これはクライアント側のコードです:

そして、ここに私自身のpeer-serverコードがあります:

これは私が得るものです: ここに画像の説明を入力

私は何を間違っていますか?

そして、このコードを使用すると:

どうやら、私はIDを取得しますが、しばらくすると、これがブラウザコンソールの結果です:ここに画像の説明を入力 よろしくお願いします:)

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

authentication - パブリック P2P ネットワーク (peer.js) でノードの正当性を検証する方法

次の条件を持つパブリック P2P ネットワークとノード (peer.js に基づく) があります。

  • 誰でも (悪意のあるノードを含む) P2P ネットワークに参加できます
  • すべての正当なノードには、安全な方法で共有される共通のセキュリティ キーが 1 つあります。

この条件下では、ノードは正当なノード間でのみフルメッシュ接続を確立する必要があります。

ここでは、ノード間の接続を確立する前に使用される安全なネゴシエーション プロトコルを実装する必要があります。正当なノード間でのみ共有される共通のセキュリティ キーを使用して、すべてのノードがネゴシエーションを通じて悪意のあるノードを締め出す必要があることを確認する必要があります。

この状況にはよく知られた解決策があると思いますが、まだ見つけられませんでした。この状況の典型的な解決策は何ですか?

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

android - ネイティブ アプリから Kurento Media Server を使用するには?

Kurento Media Server を使用して、サーバー側で WebRtc メディア ストリームを記録する予定です。クライアントは Android と iOS で、それらのネイティブ アプリケーションを開発したいと考えています。この場合、Peerjs または他の WebRtc フレームワークを使用してクライアント アプリを開発し、KMS に接続できますか? はいの場合、ネイティブ アプリから KMS にアクセスするにはどうすればよいですか?

0 投票する
0 に答える
290 参照

node.js - WebRTC が VPN および非 VPN クライアントで機能しない

最近、Peer.js ライブラリ (WebRTC を使用) を使用してメディア コンテンツを共有する画面共有アプリケーションを作成しました。通常、アプリケーションの起動後、PeerJSServer から現在のクライアントへの一意の ID を取得します。両方のクライアントが VPN ネットワークに接続されている場合、または両方のクライアントが VPN ネットワークに接続されていない場合、すべてが完全に機能します。ただし、1 つのクライアントが VPN に接続されていて、別のクライアントが接続されていない場合、接続は確立されません。誰が知っていますか - どうすればこれを修正できますか? 喜んでお手伝いさせていただきます。