問題タブ [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 - 2.3 パフォーマンス: 正確なメタデータ
この itunesconnect メッセージがわかりませんか?
私はこのライブラリを使用します:
https://github.com/ISBX/apprtc-ios/issues
アプリまたはそのメタデータに、無関係なサードパーティ プラットフォーム情報が含まれていることがわかりました。具体的には、アプリの説明に Android が記載されています。
アプリまたはそのメタデータでサードパーティのプラットフォームを参照することは、特定のインタラクティブ機能がない限り、App Store では許可されていません。
次のステップ
アプリの説明、新着情報、プレビュー、スクリーンショットなど、アプリとそのメタデータからこの情報のすべてのインスタンスを削除してください。
iTunes Connect アプリケーションの状態が Rejected であるため、新しいバイナリが必要になります。新しいバイナリをアップロードするときに、必要なメタデータの変更を行います。
注: 特定のローカリゼーションをそれぞれ選択し、適切な変更を加えて、すべてのアプリのローカリゼーションにメタデータの変更を加えてください。
swift - ビデオ修正のためにAppRTC iOSアプリでフレームデータを取得するには?
私は現在、Swift の iOS 用 AppRTC アプリで着信 WebRTC ビデオ ストリームにいくつかの変更を加えようとしています (これは、このObjective-C バージョンに基づいています)。そのためには、クラス RTCI420Frame (libWebRTC の Objective-C 実装の基本クラス) のフレーム オブジェクトに格納されているデータにアクセスする必要があります。特に、 [UInt8]とフレームのサイズのバイト配列が必要です。このデータは、さらなる処理といくつかのフィルターの追加に使用されます。
問題は、 RTCVideoTrack / RTCEAGLVideoView に対するすべての操作が、事前にコンパイルされたlibWebRTC.aのフードの下で行われることです。これは、上記のリンクにある公式の WebRTC リポジトリからコンパイルされ、カスタム ビルドを取得するのはかなり複雑です。サンプル iOS プロジェクトで利用可能なビルドを使用することを好みます。私の理解では、利用可能なすべての機能が含まれているはずです。
私は RTCVideoChatViewController クラス、特にremoteView / remoteVideoTrackを調べていましたが、フレーム自体へのアクセスに成功せず、公式レポで libWebRTC ソースの調査に多くの時間を費やしましたが、それでもアクセスの問題に頭を悩ませることはできません。独自の操作のためにデータをフレーム化します。どんな助けでもうれしいです!
webrtc - PubBub WebRTC Android デモが Android から Android に接続しない
デモアプリhttps://kevingleason.me/AndroidRTC/を試してみたところ、期待通りに動いていました。
しかし、2台のAndroidデバイスで試したところ、電話をかけたり受けたりすることはできますが、接続されません。両方のデバイスで、独自のカメラ フィードが「接続中...」というテキストと共に表示されます。自宅のWifiとモバイルデータ3Gの両方で試してみました。ログにエラーはありません。
誰でも問題を解決するのを手伝ってくれませんか。ここで私が見逃しているのは何ですか?
Xirsys ICE サーバーが既に構成されているhttps://github.com/GleasonK/AndroidRTCの最新のコードを使用しています。しかし、Xirsys ICE サーバーが VideoChatActivity.java の以下の行に追加されていないことに気付いたので、そのサーバーを PnSignalingParams のコンストラクターに追加しようとしましたが、同じ接続メッセージのみに直面していました。
android - appr.tc のネイティブ Android アプリ
私は数週間以来、https://github.com/njovy/AppRTCDemo
apprtc. ルームサーバーの URL として appr.tc を使用すると、アプリは完全に機能しました。私はすでに Ubuntu で apprtc プロジェクトをセットアップしており、Ubuntu マシンのブラウザーとモバイル デバイスのブラウザーなどとの間で会議を作成できます。しかし、ubuntu のブラウザーとアプリの間の接続を確立しようとすると、常に次のエラーが表示されます。
エラー メッセージに記載されている URL は、src/app_engine/constants.py ( https://github.com/webrtc/apprtc/blob/master/src/app_engine/constants.py
) で定義されています。しかし、私はそれをどうするか見当がつかない
それで、私はこれまで何をしましたか?(ほぼ apprtc のデプロイ過程ですhttps://github.com/webrtc/apprtc#deployment
)
- git から apprtc の最新バージョンをダウンロードしました
- npm、nodejs、grunt をインストール
- grunt build を使用してソースをビルドする
- ダウンロード、インストール、構成されたコライダー (コライダーは rtc:8089 で実行されます)
- 4.1 Workspace/src/collidermain の main.go を次のように変更する必要がありました
: var roomSrv = flag.String("room-server", "hxxps://appr.tc", "The origin of the room server")
から: var roomSrv = flag.String("room-server", "hxxp://rtc", "ルームサーバーの由来")- 4.2 また、src/app_engine/constants.py で WS_INSTANCE_HOST_KEY を colliders アドレス rtc:8089 に変更しました
- CoTurn をインストールし、次のような turnserver.conf を追加しました
listen-port=3478
listen-ip=192.168.178.20
user=rtc:webrtc
cert=/home/rtc/work/src/collider/cert/cert.pem
pkey=/ホーム/rtc/work/src/collider/cert/key.pem
Collider は 192.168.178.20:8089 (または rtc:8089) で実行され、turnserver は 192.168.178.20:3478 で実行されます。turnserver.conf で定義されている認証情報: ユーザー名 = rtc、パスワード = webrtc
セットアップ後、requestIceServers-Method を src/web_app/js/util.js に追加しました ( https://github.com/webrtc/apprtc/blob/master/src/web_app/js/util.js
)
標準的な方法をコメントアウトしました:
GAE を開始すると、ターンサーバーとコライダーが
2 つのブラウザー クライアント間の接続を確立できます (コライダー ターミナルからのログ)
ネイティブ アプリ経由で接続しようとすると、常に上記のエラーが表示されます。
調査の結果、git で次のリンクを見つけましたが、あまり役に立ちませんでした。https://github.com/webrtc/apprtc/issues/366
そこで、constants.py ( https://github.com/webrtc/apprtc/blob/master/src/app_engine/constants.py
) をいじってみることにし、Turn/Stun サーバーをオーバーライドする場所を見つけました。
そのため、TURN_SERVER_OVERRIDE = [] をコメントアウトし、他の行をコメントアウトして、turnserver.conf で構成されたターンサーバーの IP と資格情報を入力しました。
GAE は、アプリからの新しい要求があることを認識しています。記録する
それでも同じエラーがスローされます。
これでもうまくいかないので、ターンサーバーアドレスをICE_SERVER_BASE_URLに挿入しようとしました(まだconstants.pyにあります)
に変更
これにより、エラーが次のように変更されました。
しかし、今ではブラウザーからホストを開くことができなくなりました。したがって、それは完全に間違っている可能性があると思います。
- ネイティブ アプリを使用して会議を確立する方法がわかりましたか?
- エラーの原因となる可能性のある networktraversal.googleapis.com URL をバイパスするにはどうすればよいですか?
- バイパスする必要がありますか?
前もって感謝します!
ios - iPhone 4s armv7 のビデオ品質は、webrtc ios で非常に悪い
私はうまく動作するiPhone6のテストを行ってWebrtc
います。
しかし、4 秒ビデオ ストリーミングは非常に低品質です。同時にビデオがフリーズし、動作が遅くなりますが、適切に表示されません。
4S でビデオ ストリーミングを高速化するにはどうすればよいですか。
android - MediaProjection API を使用せずに、AppRTC オーディオ/ビデオ通話 android でローカル カメラ フィードを記録する
AppRTC Demo を使用してオーディオ/ビデオ通話を行いました。私が達成したいのは、MediaProjection api を使用して画面全体を記録するのではなく、Android で AppRTC 呼び出しのローカル カメラ フィードのみを記録することです。これに関する解決策を提供していただければ大変助かります。
ios - WebRTC が他のピア/サーバーに送信しているカメラ ストリームを変更 (フィルターを追加) する方法
範囲
RTCCameraPreviewView を使用してローカル カメラ ストリームを表示しています
物事は期待どおりにうまく機能しています。
問題
ここで、カメラからフレームを取得し、それらを前処理していくつかのフィルター (セピア、白黒など) を追加し、フレームを WebRTC に中継したいと考えています。webrtc のドキュメントに苦労した後も、どこから始めて何をすべきかをまだ見つけることができません。
どんな種類のヘッズアップも大歓迎です!
ios - アプリケーション iOS から webrtc を呼び出した後、../../video/video_receive_stream.cc で致命的なエラーが発生する
こんにちは、AppRTC(webrtc demo app) アプリケーションをアプリケーションに統合しました。正常にビルドされますが、ビデオ通話をオンにすると、次のエラーでクラッシュします
どこで発生する可能性があり、何を修正する必要があるかについて、私を助けてください
ありがとうございます。それでは、お元気で
webrtc - 同じネットワーク内の別のマシンから apprtc にアクセスできない
私はwebRtcの新人です。ローカル マシンで appRtc アプリケーションを実行する必要があります。github からコードベースを取得し、ローカルの ubuntu マシンで正常に実行しました。
これらは私の PC のブラウザで試したときのログです
ブラウザで apprtc アプリケーションを開くことができます。しかし、同じネットワーク内の他のマシンからはアクセスできません。
これらは、同じネットワーク内の他の PC のブラウザーで試したときのログです。
ブラウザに次のようなエラー メッセージが表示される
なぜこの振る舞いをするのですか?他のPCからアクセスする必要があります。これは可能ですか?
webrtc - WebRTC ICE 接続状態が次のように変更されました: 失敗
Google WebRTC チームが提供するオープンソースの WebRTC アプリケーション デモ プロジェクトのコードを GitHub から次の URL でダウンロードしました。
このプロジェクトは、Google Cloud SDK と Grunt で実行されます。
ポート 8095 を使用してローカルホストで実行し、NgRok で公開します。
私はそれをインストールしましたが、うまく機能しますが、内部ネットワークに対してのみ、TURNサーバーを実装しようとしましたが失敗しました.
ドキュメントでは、ファイルを変更するように言われています:
そして、私はそれをこのコードに変更しました:
しかし、外部ネットワーク間でまだ通信できず、コンソール エラー: ICE 接続状態が次のように変更されました: 失敗しました
これは私の chrome://webrtc-internals 出力です: