リモート クライアントがネットワーク経由で表示できる GUI を作成できるようにしたいと考えています。
1 つのアプローチは、HTML5 で GUI 全体をコーディングし、Apache などのサーバーから実行することです。これに関する主な問題は、GUI に少なくとも 1 つ、場合によっては 2 つのウィンドウがあり、ライブ ビデオ ストリーム (音声なし) を含み、ライブ ビデオをHTML5にストリーミングする良い方法がないように思われることです。生きていること。数秒の遅延は許容できません。
もう 1 つのアプローチ (私はすでに行っており、実際にはかなりうまく機能しています) は、GUI をデスクトップ アプリケーションとしてコーディングし (たとえば、Qt を使用)、VNC または Windows リモート デスクトップを使用してデスクトップをリモートで表示することです。これにより、必要な応答性と遅延の欠如が得られますが、1 つのアプリケーションだけでなく、OS デスクトップ全体にアクセスできるという欠点があります。
そこで、私の質問は次のとおりです。RFB (つまり、VNC の基盤となるプロトコル) または RDP (Windows リモート デスクトップの基盤となるプロトコル) を使用して、単一の GUI アプリケーションへのリモート アクセスを提供できるメカニズムまたはフレームワークはありますか?デスクトップ全体?