問題タブ [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.

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

android - 2.3 パフォーマンス: 正確なメタデータ

この itunesconnect メッセージがわかりませんか?

私はこのライブラリを使用します:

https://github.com/ISBX/apprtc-ios/issues

アプリまたはそのメタデータに、無関係なサードパーティ プラットフォーム情報が含まれていることがわかりました。具体的には、アプリの説明に Android が記載されています。

アプリまたはそのメタデータでサードパーティのプラットフォームを参照することは、特定のインタラクティブ機能がない限り、App Store では許可されていません。

次のステップ

アプリの説明、新着情報、プレビュー、スクリーンショットなど、アプリとそのメタデータからこの情報のすべてのインスタンスを削除してください。

iTunes Connect アプリケーションの状態が Rejected であるため、新しいバイナリが必要になります。新しいバイナリをアップロードするときに、必要なメタデータの変更を行います。

注: 特定のローカリゼーションをそれぞれ選択し、適切な変更を加えて、すべてのアプリのローカリゼーションにメタデータの変更を加えてください。

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

swift - ビデオ修正のためにAppRTC iOSアプリでフレームデータを取得するには?

私は現在、Swift の iOS 用 AppRTC アプリで着信 WebRTC ビデオ ストリームにいくつかの変更を加えようとしています (これは、このObjective-C バージョンに基づいています)。そのためには、クラス RTCI420Frame (libWebRTC の Objective-C 実装の基本クラス) のフレーム オブジェクトに格納されているデータにアクセスする必要があります特に、 [UInt8]とフレームのサイズのバイト配列が必要です。このデータは、さらなる処理といくつかのフィルターの追加に使用されます。

問題は、 RTCVideoTrack / RTCEAGLVideoView に対するすべての操作が、事前にコンパイルされたlibWebRTC.aのフードの下で行われることです。これは、上記のリンクにある公式の WebRTC リポジトリからコンパイルされ、カスタム ビルドを取得するのはかなり複雑です。サンプル iOS プロジェクトで利用可能なビルドを使用することを好みます。私の理解では、利用可能なすべての機能が含まれているはずです。

私は RTCVideoChatViewController クラス、特にremoteView / remoteVideoTrackを調べていましたが、フレーム自体へのアクセスに成功せず、公式レポで libWebRTC ソースの調査に多くの時間を費やしましたが、それでもアクセスの問題に頭を悩ませることはできません。独自の操作のためにデータをフレーム化します。どんな助けでもうれしいです!

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

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 のコンストラクターに追加しようとしましたが、同じ接続メッセージのみに直面していました。

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

android - appr.tc のネイティブ Android アプリ

私は数週間以来、https://github.com/njovy/AppRTCDemoapprtc. ルームサーバーの 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)

  1. git から apprtc の最新バージョンをダウンロードしました
  2. npm、nodejs、grunt をインストール
  3. grunt build を使用してソースをビルドする
  4. ダウンロード、インストール、構成されたコライダー (コライダーは 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 に変更しました
  5. 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にあります)

に変更

これにより、エラーが次のように変更されました。

エラーのスクリーンショット 2

しかし、今ではブラウザーからホストを開くことができなくなりました。したがって、それは完全に間違っている可能性があると思います。

  • ネイティブ アプリを使用して会議を確立する方法がわかりましたか?
  • エラーの原因となる可能性のある networktraversal.googleapis.com URL をバイパスするにはどうすればよいですか?
  • バイパスする必要がありますか?

前もって感謝します!

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

ios - iPhone 4s armv7 のビデオ品質は、webrtc ios で非常に悪い

私はうまく動作するiPhone6のテストを行ってWebrtcいます。

しかし、4 秒ビデオ ストリーミングは非常に低品質です。同時にビデオがフリーズし、動作が遅くなりますが、適切に表示されません。

4S でビデオ ストリーミングを高速化するにはどうすればよいですか。

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

android - MediaProjection API を使用せずに、AppRTC オーディオ/ビデオ通話 android でローカル カメラ フィードを記録する

AppRTC Demo を使用してオーディオ/ビデオ通話を行いました。私が達成したいのは、MediaProjection api を使用して画面全体を記録するのではなく、Android で AppRTC 呼び出しのローカル カメラ フィードのみを記録することです。これに関する解決策を提供していただければ大変助かります。

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

ios - WebRTC が他のピア/サーバーに送信しているカメラ ストリームを変更 (フィルターを追加) する方法

範囲

RTCCameraPreviewView を使用してローカル カメラ ストリームを表示しています

物事は期待どおりにうまく機能しています。

問題

ここで、カメラからフレームを取得し、それらを前処理していくつかのフィルター (セピア、白黒など) を追加し、フレームを WebRTC に中継したいと考えています。webrtc のドキュメントに苦労した後も、どこから始めて何をすべきかをまだ見つけることができません。

どんな種類のヘッズアップも大歓迎です!

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

ios - アプリケーション iOS から webrtc を呼び出した後、../../video/video_receive_stream.cc で致命的なエラーが発生する

こんにちは、AppRTC(webrtc demo app) アプリケーションをアプリケーションに統合しました。正常にビルドされますが、ビデオ通話をオンにすると、次のエラーでクラッシュします

どこで発生する可能性があり、何を修正する必要があるかについて、私を助けてください

ありがとうございます。それでは、お元気で

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

webrtc - 同じネットワーク内の別のマシンから apprtc にアクセスできない

私はwebRtcの新人です。ローカル マシンで appRtc アプリケーションを実行する必要があります。github からコードベースを取得し、ローカルの ubuntu マシンで正常に実行しました。

これらは私の PC のブラウザで試したときのログです

ブラウザで apprtc アプリケーションを開くことができます。しかし、同じネットワーク内の他のマシンからはアクセスできません。

これらは、同じネットワーク内の他の PC のブラウザーで試したときのログです。

ブラウザに次のようなエラー メッセージが表示される

なぜこの振る舞いをするのですか?他のPCからアクセスする必要があります。これは可能ですか?

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

webrtc - WebRTC ICE 接続状態が次のように変更されました: 失敗

Google WebRTC チームが提供するオープンソースの WebRTC アプリケーション デモ プロジェクトのコードを GitHub から次の URL でダウンロードしました。

このプロジェクトは、Google Cloud SDK と Grunt で実行されます。

ポート 8095 を使用してローカルホストで実行し、NgRok で公開します。

私はそれをインストールしましたが、うまく機能しますが、内部ネットワークに対してのみ、TURNサーバーを実装しようとしましたが失敗しました.

ドキュメントでは、ファイルを変更するように言われています:

そして、私はそれをこのコードに変更しました:

しかし、外部ネットワーク間でまだ通信できず、コンソール エラー: ICE 接続状態が次のように変更されました: 失敗しました

これは私の chrome://webrtc-internals 出力です: