RemoteGUI

RemoteGUI サンプルは、プログラムに関するライブ、ビジュアル、インタラクティブな情報を提供します。現在、GVEncode、Composed、SDK でサポートされています。今のところ、ユーザーの操作は、情報ボックスを閉じたり移動したりすることと、いくつかの設定を切り替えることに限られています。

Encoding

エンコーディングサービスのインターフェイスは、様々なフィルタからのフィードバックを公開します。

RemoteGUI Encoding

コンポジション

コンポジションサービスのインターフェイスは、フロントエンドに接続されたソースに関するフィードバックだけでなく、fps などのストリームバスに関する情報を公開します。

RemoteGUI composition

SDK

現在のところ、SDK 統合は設定情報の提供に重点を置いています。さまざまなストリームについての標準的な情報 (ID、フレームレート、粒度など) を確認することができます。デバッグコンソールには、切り替え可能な設定が用意されています。また、現在はアクティブではありませんが、イベントやコマンドのセクションもあります。

RemoteGUI sdk

使用方法

ローカルアプリケーションでは、サンプルをクラスタにロードするだけで使用できます。

py remotegui.py load

クラウドクラスタでは、docker イメージをビルドして s3 バケットにアップロードする必要があります。

py remotegui.py build-cloud
py remotegui.py -c {clustername} upload-images --update-config
py remotegui.py -c {clustername} load

その後、次のリンクにアクセスできるようになります。 COMPOSITION GUIENCODING GUISDK GUI

RemoteGUI SDK 統合をゲームに追加したい場合は、Nomad テンプレートでポートとサービスを開くだけです。Nomad は環境変数を使って C++ プログラムにアドレスを渡すので、ポート名は sdkgui でないと認識されません。サービス名は、リンク宣言で一致させていれば、変更可能です。cube サンプルのいずれかの構成およびテンプレートを参照してみてください。