問題タブ [apprtcdemo]
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.
android - クロムで webrtc をテストするときは、Android で記述されたネイティブ コードと JNI コードを使用します。
私は自分のオフィスで webrtc プロジェクトに取り組んでいます。そして、関数呼び出しの流れを知るために webrtc をテストする必要があります。
Android chrome ブラウザーや他のブラウザーで、Web サイトのアプリスポットから google apprtc を使用して webrtc をテストしてみました。
スカイプやライン、その他のアプリも使いました。
しかし、PCでコマンド「sudo adb logcat」を使用したときにログを表示できませんでした。
私はodroidx2ボードでテストしていました。
webrtc フローをテストする正しい方法はありますか?
または、それを行う他の方法はありますか?
私はこれを試しましたが、これに対する答えは見つかりませんでした
ios - iOS プロジェクトに WebRTC を含める
AppRTCDemo プロジェクトを処理しようとしましたが、エラーが発生しました。含めるのを忘れたライブラリはどれですか?
ログエラー:
Undefined symbols for architecture armv7s:
"_OBJC_CLASS_$_RTCVideoRenderer", referenced from:
objc-class-ref in VideoView.o
"_OBJC_CLASS_$_RTCSessionDescription", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCICECandidate", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCVideoCapturer", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCPair", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCMediaConstraints", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCPeerConnectionFactory", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCICEServer", referenced from:
objc-class-ref in APPRTCAppClient.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ありがとう
android - WebRTC 呼び出しを行うための関数呼び出しの流れ【Android】
WebRTCのデモアプリであるAppRTCDemoのソースコードを参考にしながら進めています。
私がしようとしているのは:
- Android デバイスで AV 呼び出しを行う独自の WebRTC アプリケーションを作成します。
- 既存の
https://apprtc.appspot.com/
サーバーと関連機能を置き換えます。
上記のポイントをアーカイブするために、WebRTC関数呼び出しの基本的な流れと、呼び出しを行う/受信する手順(呼び出す必要がある関数とそこに流れる)を理解したいと思います。
私はソース コードを調べて、いくつかのことを理解しましたが、コードは理解するのが非常に複雑であり、ドキュメントもありません。
AV コールを発信/受信する手順 (SDP を取得/設定する方法、ローカル/リモート ビデオをレンダリングする方法など) を説明する例やドキュメントを提供すると、非常に役立ちます。
私はこれらの投稿を見て、とても役に立ちました:
AppRTCDemo アプリをビルドして実行できます。
これに関するヘルプは大きな助けになります!
android - オーディオ/ビデオなしのピア接続サーバーを使用した WebRTC に基づく Android アプリ
AppRtcDemo Android アプリケーションを参照として使用して、WebRTC ベースの Android アプリケーションを実装しています。「http://appspot.apprtc.com」のインターフェイスを削除し、ピア接続の例で提供されているシグナリング サーバーとして「peerconnection_server」を使用するコードを追加しました。 .
サーバーにサインインでき、接続されたピアと SDP および ICE 候補を交換することもできますが、オーディオ/ビデオを聞いたり見たりすることはできません。
詳細は以下の通りです。
両方のクライアントが同じ Wifi AP に接続されているため、
ICE を使用する必要はありませんが、スタン URL は「stun:stun.l.google.com:19302」として提供されます。
クライアントはpeerconnection_server
シグナリング サーバーとして使用しています。
何が問題なのかわかりません。
誰かがこれについて助けてください。
ios - カスタム サーバーで AppRTCDemo を使用する
すべてはタイトルにあります。AppRTCDemo サンプル アプリ ( https://github.com/gandg/webrtc-ios/tree/master/ios-example )内でカスタム サーバーを使用したいと考えています。
何か案が?
ありがとう :)
android - AppRTC サーバーが Json ではなく html を返す
私は WebRTC を Android にネイティブに実装しています。ここhttp://www.webrtc.org/native-code/androidで説明されているようにコードをコンパイルして実行することができましたが、 apprtc.appspot.com が想定どおりにチャネル トークンを返さないという問題に遭遇しました。
ここで AppRTCClient.java のソースコードを調べるとhttps://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCClient.java?r= 5847行 234ff で面白いコメントを見つけました。まさにアプリが失敗する機能です。
関数内で多くの html コードの解析が行われ、サーバーから返された応答 html からチャネル トークンが正しく解析されていないようです (不思議ではありません)。
チャネルトークンが存在するかどうか、および/または正しいかどうかについては、これ以上調査しませんでした。代わりに、コード (trunk!) が古くなっているのではないかと疑って、Google で調べたところ、Github で次のプロジェクトが見つかりました: https://github.com/pristineio/webrtc-android
同じ関数 (ここでは 232 行目以降) は &t=json をパラメーターとして渡します。おそらく、サーバーが Json を返すことを期待しているためです。Json の解析時に関数が失敗します。その理由を推測してください。ビンゴ!パラメータの有無にかかわらず、同じ html ページが返されるためです。
完全を期すために、失敗した完全な URL:
ここで、00000000 は部屋番号です。
そのため、その間に Google の Fischman 氏がコードを更新したようですが、webrtc のコードは最新ではなく、Github の pristineio/webrtc-android は、かつて apprtc.appspot.com が代わりに Json を返すようにしたパラメーターを知っているようです。 html ですが、もはやそうではありません。
Google で調べましたが、apprtc.appspot.com のサーバー コードが見つかりませんでしたが、以前に見たことがあることを覚えています (Python プロジェクトだったと思います)。
- そのソースコードへのリンクを持っている人はいますか?
次に、その URL のパラメーターを検索したところ、http://samdutton.github.io/webrtc/samples/web/content/apprtc/params.htmlなど、これらがリストされている 2 つのページが見つかりましたが、いずれもパラメーターを示していませんでした。または結果を Json として要求する代替 URL。
- 正しいパラメータ (または URL) を知っている人はいますか?
- または、完全な仕様が何であるかを誰かが知っていますか?
- または、AppRTCClient.Java の最新の動作するソース コードへのリンクを持っている人はいますか?
ありがとう!
ios - AppRTCDemo アプリが iPhone5、iPad4 (iOS 8.1) でクラッシュする
私はwebrtcの研究を始めたばかりです。最新の webrtc (r.8107) をビルドできます。ルームに参加すると AppRTCDemo がクラッシュします。
解像度が大きいようです。ARDAppClient.m ファイルのいくつかのコードを変更しようとしています。
そして、もう一度実行してください。動作しますが、Firefox/Chrome https://apprtc.appspot.comで iDevices のビデオ ストリームが表示されません
私を助けてください。ありがとう、
python - GAE AppRTC クローンの CORS
AppRTC GAE アプリケーションのクローンをインストールしましたが、TURN サーバーからの応答に CORS の問題があります。
VPS に独自の TURN サーバーをインストールしましたが、CORS 要求の問題が引き続き発生し、修正方法がわかりません。
https://github.com/webrtc/apprtc
python リクエストを変更して必要なヘッダーを追加しようとしましたが、うまくいきませんでした。
また、CORS サポートに関するこのリソースを見つけました https://cloud.google.com/appengine/docs/go/config/appconfig
しかし、まだ運がありません。
私が得ているエラーは
XMLHttpRequest cannot load https://computeengineondemand.appspot.com/turn?username=910605201&key=4080218913. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://hubert-rtc.appspot.com' is therefore not allowed access.
助言がありますか?
ios - WebRTC における指紋問題の可能性
Apprtc demo for iOS で WebRTC 実装をテストしています
送信するローカル sdp でフィンガープリントが一致しないという問題に直面しています。
この問題の背後にある理由、または Apprtc でデバッグする場所を教えてください。
webrtc - Android-webrtc カメラソース以外から直接ウェブブラウザにデータをストリーミング
ユースケース - Android プロジェクション API を使用して Android デバイスの画面をキャプチャしています。出力は SurfaceView に表示されます。次に、Webrtc を使用して、surfaceview データを Web ブラウザーに投影します。
デバイスのカメラを使用して Web ブラウザに出力する例をたくさん見てきました。surfaceView/TextureView で再生中のビデオを Web ブラウザにストリーミングする方法を教えてください。