問題タブ [openvidu]
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.
java - セッションを終了すると、OpenVidu Android アプリがクラッシュしますか?
OpenVidu android ドキュメントに残っているこの問題を修正しようとしています。セッションを終了しようとすると、以下のスタック トレースでアプリがクラッシュします。
- - - - - - - スタックトレース - - - - - - - -
ここでこのチュートリアルに従っています-> https://docs.openvidu.io/en/2.14.0/tutorials/openvidu-android/
どんな助けでも大歓迎です。
前もって感謝します。
webrtc - インターネットにアクセスできないローカル ネットワーク内で WebRTC を使用してアプリケーションを実行する
私は、あるコンピューター、wifi ホットスポットと USB カメラを備えたロボットから、ローカルネットワークを介して別のコンピューター、ロボットのコントローラーにビデオをライブストリームする必要があるプロジェクトで WebRTC を使用しようとしています。この場合、どちらのコンピュータもシングル ボード コンピュータで、ビデオ ストリームは一方向です。また、2 台のコンピューターが双方向で相互にデータ通信できるようにしたいと考えています。私は自分の研究で WebRTC を見つけました。私が探しているこれらの機能の両方を備えているようです。
NodeJS のデモ プログラムでの最初のテストから、WebRTC は私が探していたものとほぼ同じように思えます。私が克服しようとしてきた大きな問題の 1 つは、デフォルトで 2 つのクライアント間でオンライン シグナリング サーバーを使用する必要があるように思われることです。調査した結果、3 台目のコンピューターを使用してローカル ネットワーク内にシグナリング サーバーを作成できることがわかりましたが、そのような設定は私のプロジェクトには適していません。
他のソリューションを調べたところ、WebRTC を実装しているが、シグナリング サーバーをクライアント コンピューターの 1 つに組み込むことができるOpenViduに出会いました (少なくとも、別のスタック オーバーフローの投稿で読んだことです)。このツールで問題が解決するかどうかはまだテストしていませんが、現在、プロジェクトで使用されている docker イメージが、私のシングル ボード コンピューターで採用されている ARM プロセッサをサポートしていないため、特別なインストールが必要であるためにブロックされています。
うまくいくかもしれないしうまくいかないかもしれないそのプロセスを進める前に、インターネットにアクセスせず、シグナリングサーバーとして3台目のコンピューターを必要とせずにWebRTCを実行するための別の簡単な解決策があるかどうか、またはWebRTC以外のツールの提案があるかどうかを尋ねたいと思いました。私のアプリケーションには適しています。私はテクノロジーに非常に慣れていないため、簡単なソリューションまたは既存のソリューションを見逃している可能性があります。この問題に関する助けをいただければ幸いです。
興味のある方のために説明すると、使用されているシングル ボード コンピューターは NVidia Jetson Nanos です。
java - Android webrtc SurfaceViewRenderer のプレビューが空白になるのは、横向き/逆向きでアクティビティを開始すると
SurfaceViewRenderer
ランドスケープ/リバースランドスケープ/センサーランドスケープでアクティビティを実行するたびにプレビューが空白になるという奇妙な問題に直面しています。奇妙な問題は、一部の電話でビデオ プレビューが逆の横向きモードで機能し、一部の電話が横向きモードで機能することです。たとえば、 でアクティビティを実行するとAndroid 5.0
、横向きモードのビデオ プレビューは正常に機能しますが、逆横向きモードでは機能しません。次に、実行中のOneplus電話で同じことを試みましたAndroid 10
。ここで、SurfaceViewRenderer のビデオ プレビューは、逆ランドスケープ モードでは正常に機能しますが、ランドスケープ モードでは機能しません。
注: プレビューが空白になっても、リモート ストリーミングは問題なく正常に動作し、ビデオ プレビューのみが動作しません。どういうわけか更新に失敗してSurfaceViewRenderer
いますが、リモート参加者へのストリーミングに問題はありません。
これが、ビデオプレビューを初期化する方法です。
プレビューとストリーミングを行うためのビデオ カメラの設定
これが私がカメラキャプチャーを作成する方法です
これはマニフェスト ファイルで宣言したアクティビティです。
CameraX
プレビューでそれが起こるかどうかを確認しようとしました。ビデオ プレビューでの使用CameraX
はandroidx.camera.view.PreviewView
、あらゆる種類の向きで正常に機能します。ただしSurfaceViewRenderer
、ビデオ プレビューは機能しません。
この点で何か助けていただければ幸いです。前もって感謝します。