問題タブ [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 に答える
1820 参照

webrtc - WebRTC getStat() API の使用

WebRTC アプリケーションに getstat API を実装しようとしています。初心者レベルでは、チュートリアルをまったく取得するのが難しいと感じています。

私のアプリケーション ピア js フレームワークを使用して 2 人のチャット ルームを作成しました。したがって、私のアプリケーションでは、シグナリングに「Sneeker-net」と呼ばれるものを使用しています。つまり、チャットしたい相手とピア ID を手動で共有しています。メールで ID を指定すると、彼らはそれを呼び出します。 ID 。スタンサーバーとターンサーバーを使用して、接続を単純なピアツーピアチャットにし、peerjs API を使用する Html5 と JavaScript を使用します。

ここに私のHTML 5 AND Javascriptコードがあります

HTML5 コード

私のJavascriptファイル

私は WebRTC の初心者にすぎないので、時間を割いて助けてくれた人に感謝します。乾杯

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

javascript - 複数のピア PeerJS を持っていますか?

PeerJS と接続するためのコードは次のとおりです。

このコードを拝借しましたが、コール グループのように、ピア間で複数の接続が可能ではないかと考えていました。私の仮説は、ピアが新しい人が電話をかけていることを検出したときに新しいオーディオ オブジェクトを追加し、それを別のユーザーが他のユーザーの ID を受け取り、ページにオーディオ オブジェクトを追加するだけでよいというものです。同じように。これは機能しますか?それを行うためのより効率的な方法はありますか?

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

javascript - WebRTC Chrome カメラの制約

シンプルなピア ツー ピア チャット アプリケーションである peer.js webrtc アプリケーションで、最小/最大フレーム レートや解像度などの設定など、getusermedia ビデオ制約を設定しようとしています。私はそれを自分のアプリケーションに統合しようとしていますが、それが壊れているようです。機能 1 では、制約を設定しようとしていて、ビデオが表示されなくなりました。これは正しい場所ですか?

また、これらの制約は Web カメラの代わりに再生中のビデオ ファイルでも機能しますか?. カメラの代わりにビデオ ファイルを再生する Google chrome フラグを使用しています。

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

javascript - javascriptはイベントで関数を呼び出します.

この二つの文の違いを教えてください。どちらが関数「接続」を呼び出していますか。connect はユーザー定義関数です。

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

cordova - phonegapアプリでオーディオをストリーミングする方法

作成中の phonegap アプリに音声通話を実装しようとしています。PeerJSを使用して 2 つのクライアントを接続しています。この部分は機能しています。しかし問題は、メディア ストリーム用に作成された URL にあります。次のようになります。

次のようなものの代わりに:

そのため、両方のデバイスから何も聞こえません (genymotion とスマートフォンでテストしています)。

しかし、奇妙なことに、ブラウザーと電話からテストすると機能します。ラップトップの内蔵マイクで話すと、電話に聞こえます。しかし、電話で話すと、ラップトップには何も聞こえません。

参考までに、メディア ストリームを再生するオーディオ要素を選択すると、次のようになります。

ただし、これが実際に問題であるかどうかはよくわかりません。

私はアプリの開発にイオンを使用しており、クロスウォークとスムーズに統合します。これは、基本的に最近のクロムブラウザーをアプリにパッケージ化するだけで、光沢のある新しいものを問題なく使用できます。

マイクをリクエストするコードは次のとおりです。

そして、誰かが通話を開始するたびに呼び出します。

次にonReceiveStream、メディア ストリームを URL に変換し、それを audio 要素に割り当てます。

何か案は?前もって感謝します。

アップデート

navigator.getUserMedia本当の問題は、が呼び出されたときにマイクへのアクセスを要求していないため、電話からオーディオをキャプチャできないことです。navigator.getUserMediaGenymotionでテストしたところ、アクセス可能であることを確認しました。Genymotionでもアクセスを要求していませんが。shim プロバイダーとしてrecordRTCを使用しています。

更新 2

わかりました、私はこれをあきらめました。マイクを要求することは実際には不可能です。私が今試しているのはPhoneRTCです。しかし、私は再び問題に行き詰まっています。プラグインをインストールしてもビルドされません。詳細については、プロジェクトの Github ページでこの問題を確認してください: https://github.com/alongubkin/phonertc/issues/151

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

javascript - ピア js 音声チャット

https://github.com/nwah/peerjs-audio-chatで提供されているチャットアプリケーションを見ているだけです

実際、たった 2 つのブラウザでチャットするのは非常に興味深いものです。このピア js に関しては疑問があります。そこのWebサイトから無料のApiキーも取得しました

github リンクにある指示に従ってアプリケーションを起動しました。

私は接続されていないので、私は多くの方法を試しました. 常に接続エラーが発生します. 彼が私と接続したい場合、他のユーザーがすべきことは他にありますか?

ありがとう

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

webrtc - WebRTC PeerJS Text Chat - 複数のpeerIDに同時に接続

こんにちは友人私は単一のピアだけに接続すると、テキストチャット用に複数のピアIDに接続することに取り組んでいます。

しかし、複数のpeeridを同時に接続すると問題が発生します

たとえば、単一のピアに接続するには、これを使用します

複数のピアIDに接続したい場合

例: var peerIDs = [ 'peerid 1', 'peerid 2', 'peerid 3']

これにはループを使用しています

完全なコードは次のとおりです。

これを達成する方法についての洞察を教えてください.あなたの助けは大歓迎です.