ドキュメント

概要

リモートデスクトップでは、デスクトップクライアントからサーバーの画面をリアルタイムに閲覧・操作できます。マシンのデスクトップがこちらのウィンドウにストリーミングされ、マウスとキーボードが注入されます — まるでその前に座っているかのようです。デスクトップ画面に加え、Android エミュレーターや iOS シミュレーターをスマホ枠のウィンドウで閲覧・操作できます。

できること

  • デスクトップ画面 — サーバーの各物理ディスプレイが独立したサイズ変更可能なクライアントウィンドウにストリーミングされます;
  • Android デバイス / エミュレーター — 接続されたデバイスと AVD エミュレーターがストリームソースとして現れ、スマホ枠のウィンドウで閲覧・タッチ可能。回転とリモートでのエミュレーター起動/終了付き;
  • iOS シミュレーター(macOS サーバー)— Xcode iOS シミュレーターをデバイスピッカーと回転付きのスマホ枠ウィンドウで表示。

仕組み

サーバーが画面をキャプチャし、設定可能なエンコーダー、フレームレート、解像度上限、ビットレートでエンコードします。クライアントはフローティングウィンドウにデコードし、入力イベントを既存の暗号化されたクライアント-サーバー接続越しに返します — 追加ポートは不要です。

プラットフォームごとの準備は異なります:Windows では画面サーバーをシステムサービスとして実行でき、ヘッドレスマシンでは仮想ディスプレイドライバが必要です。Linux は Portal の同意とセッションのロック解除を使用し、macOS は画面収録の許可が必要です。サーバー設定を参照。Android デバイスは Android デバイスで、クライアントウィンドウはクライアントの使い方で扱います。