0

私は、あるコンピューター、wifi ホットスポットと USB カメラを備えたロボットから、ローカルネットワークを介して別のコンピューター、ロボットのコントローラーにビデオをライブストリームする必要があるプロジェクトで WebRTC を使用しようとしています。この場合、どちらのコンピュータもシングル ボード コンピュータで、ビデオ ストリームは一方向です。また、2 台のコンピューターが双方向で相互にデータ通信できるようにしたいと考えています。私は自分の研究で WebRTC を見つけました。私が探しているこれらの機能の両方を備えているようです。

NodeJS のデモ プログラムでの最初のテストから、WebRTC は私が探していたものとほぼ同じように思えます。私が克服しようとしてきた大きな問題の 1 つは、デフォルトで 2 つのクライアント間でオンライン シグナリング サーバーを使用する必要があるように思われることです。調査した結果、3 台目のコンピューターを使用してローカル ネットワーク内にシグナリング サーバーを作成できることがわかりましたが、そのような設定は私のプロジェクトには適していません。

他のソリューションを調べたところ、WebRTC を実装しているが、シグナリング サーバーをクライアント コンピューターの 1 つに組み込むことができるOpenViduに出会いました (少なくとも、別のスタック オーバーフローの投稿で読んだことです)。このツールで問題が解決するかどうかはまだテストしていませんが、現在、プロジェクトで使用されている docker イメージが、私のシングル ボード コンピューターで採用されている ARM プロセッサをサポートしていないため、特別なインストールが必要であるためにブロックされています。

うまくいくかもしれないしうまくいかないかもしれないそのプロセスを進める前に、インターネットにアクセスせず、シグナリングサーバーとして3台目のコンピューターを必要とせずにWebRTCを実行するための別の簡単な解決策があるかどうか、またはWebRTC以外のツールの提案があるかどうかを尋ねたいと思いました。私のアプリケーションには適しています。私はテクノロジーに非常に慣れていないため、簡単なソリューションまたは既存のソリューションを見逃している可能性があります。この問題に関する助けをいただければ幸いです。

興味のある方のために説明すると、使用されているシングル ボード コンピューターは NVidia Jetson Nanos です。

4

2 に答える 2