問題タブ [simplewebrtc]

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

webrtc - webRTC ReferenceError: webkitRTCPeerConnection が定義されていません

私は WebRTC 本の学習について勉強していて、デモ 4 の章を作成しています。コンソールでエラーをゲーティングしています:

「iceServers」に何を設定できるかわかりません:

ここに私のJavaScriptコードがあります

そして、それはこのように出力されます..ここに画像の説明を入力

ビデオが正しく動作しない理由を教えてください。これを行うのを手伝ってください

WebRTCを学ぶ

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

webrtc - VPN の背後で WebRTC が機能しない

ビデオ チャットはほとんどのユーザーと機能しますが、私の Web サイトのユーザーの 1 人とビデオ チャットを機能させることができませんでした。彼女は私を見ることができなかった、そして私は彼女を見ることができなかった.

SDP ネゴシエーションで失敗した場合や、TURN サーバー (coturn) への接続に失敗した場合など、詳細はわかりませんが、誰かが VPN ユーザーに対してそれを機能させ、この問題に対する答えを持っていることを願っています。 .

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

android - Sip to WebRTC 通話

Androidアプリからブラウザー(Webアプリ)にvoipを実装しています。sipベースのlinphoneをAndroidクライアントとして使用し、ブラウザー部分(webapp)にSipML5を使用しています。 linphone から Web ブラウザーへ。これにおける sip の役割と、sip と webrtc ブラウザー アプリの間でメディアの送信がどのように行われるかについて説明します。また、webRtc2sip ゲートウェイとは簡単に説明します。

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

android - シグナリング サーバー、webrtc、android から android アドホック ネットワーク

みなさん、こんにちは。 Android フォンに次のデモを実装しました (Android 用のビデオ ブロードキャスト、 https://github.com/muaz-khan/RTCMultiConnection/blob/master/docs/ios-android.md#cordova-demos ) 。ここで、このデモと簡単に統合できる Android WiFi のシグナリング サーバーを見つけたいと思います。シグナリング サーバーは、インターネットがなくてもアドホック ネットワークで動作する必要があります。これらの Android フォンを使用してアドホック ネットワークを作成する方法はありますか?

Android フォン間のすべての通信はピアツーピアです。

私の最終製品はAndroidアプリになります。

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

webrtc - 音声通話とビデオ通話を切り替え可能な SimpleWebRTC

オーディオ ビデオ通話にSimpleWebRTCを使用しています。以下のように、ビデオ通話または音声通話を個別に発信できます。

オーディオの場合:

ビデオ用

マイビデオ要素:

イベントあり:

ビデオ ストリームをオーディオ ストリームに切り替えるにはどうすればよいですか? それともその逆?新しい SimpleWebRTC オブジェクトを作成せずに、アクティブなビデオ通話をオーディオ通話に、またはオーディオ通話をビデオ通話に効果的に変換するにはどうすればよいですか? 回避策があれば大丈夫です。

ビデオ通話を行いwebrtc.pauseVideo();、ストリームを送信し、カメラと帯域幅を使用することを試しました。私は確かにそれを望んでいません。

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

firebase - https Web サイトから自分の Web サイトに webrtc ビデオ通話アプリケーションを埋め込む方法

このブログ投稿で説明されているように、Twilio と Firebase を使用して WebRTC ビデオ通話に取り組んでいます。

私の Web サイト (例: http://example1.com ) には SSL 証明書がないため、このアプリケーションは私のカメラとマイクを使用できません。そのため、SSL を使用した別のドメイン (例: https://example2.com ) を取得し、そこにこのアプリケーションを配置することを考えています。

その後、このアプリケーション ( https://example2.com ) をhttp://example1.comに埋め込みたいのですが、 https://example2.comhttp://example1.comに埋め込んだ後、カメラとマイクには引き続きアクセスできます。

基本的に、SSL証明書に関係なく、pubnubコードを任意のWebサイトに埋め込むことができる、このようなものを作成したいと思います.

また、Web サイトからアプリケーションにユーザー ID を渡すにはどうすればよいですか? ティア

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

javascript - ストリーム再ネゴシエーションの WebRTC ロジック (ビデオの有効化/無効化)

私は自分のアプリで SimpleWebRTC をしばらく使用しています。セットアップは非常に簡単で、シンプルなアプリに適しています。ただし、アプリのオーディオに影響を与えずにビデオを無効/有効にできる必要があり、これが SimpleWebRTC の欠点です。他のいくつかの StackOverflow の質問を検索すると、これは「再交渉」と呼ばれているようです。

どうやら比較的最近 (昨年か 2 年?) まで、ブラウザーはMediaStreamTracks ( https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack ) を公開していなかったため、再ネゴシエーションが不可能でした。これは明らかに可能ですが、これを行うラッパーライブラリは見当たりません。実際、人気のある WebRTC ライブラリのほとんどは、まったくメンテナンスされていないようです。

誰かがストリームの再ネゴシエーションに取り組んでいて、それを実装するライブラリ、ポリフィル、または現在の WebRTC 標準を介してこれを実装する方法に関するガイダンスのいずれかを正しい方向に向けることができますか? ベアボーンWebRTCを支持してライブラリを取り除くことは気にしません.ブラウザ間での実装はまだ難しいように見えるので、一貫して接続を終了/開始する適切な方法が何であるかはわかりません.

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

websocket - xirsys と simplewebsocket を使用してシグナリング サーバーに接続する

xirsys API と simpleWebRTC を使用して WebRTC アプリケーションを実装しようとしています。安全な方法を使用して接続しようとしています。したがって、connect.js ファイル内には、次のようなものがあります。

ブラウザーでページを開くと、コンソールに次のエラーが表示されます。

'WebSocket' の構築に失敗しました: URL ' undefined /v2/LONG_STRING_HERE' は無効です

ドキュメントでヘルプが見つからないようです。私もソースコードを調べてみましたが、うまくいかないようです。どんな助けでも大歓迎です。

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

javascript - WebRTC: 間違った状態で呼び出されました: STATE_SENTOFFER

このチュートリアルに従って、WebRTC の簡単な例を作成します。ただし、リモート ビデオはどのブラウザにも表示されず、Chrome にはエラーが表示されません。

キャッチされていない (約束された) DOMException: ICE 候補の処理中にエラーが発生しました

setRemoteDescription メソッドではないログを作成しました。

そして、次のエラーが表示されます。

OperationError: リモート オファー sdp の設定に失敗しました: 間違った状態で呼び出されました: STATE_SENTOFFER

問題のチュートリアルでは、著者は、すべてを正しく行うことができ、エラーは私の側にあるはずであると主張しています。誰もこれを経験したことがありますか?

(私の英語でごめんなさい)


編集:(コードを含める)

私はまだこの件に関して素人です。最初に引用されたチュートリアルのリンクは、私が楽しみ始めるために見つけた最もクリーンなものでした。重要だと思うソースを載せておきます:

バックエンド - server.js

フロントエンド - webrtc.js

すべてのフォント:この github リポジトリから取得したコード。