問題タブ [vnc]

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.

0 投票する
1 に答える
8083 参照

macos - VNC から MAC への接続ですが、MAC はスリープ状態です

VNC に接続しようとすると、MAC がスリープ状態になっていると思われます。たまたま MAC コンソールを使用している場合は、マウスまたはキーボードを動かすと、VNC が機能します。コンソールからウェイクアップまたはスリープを無効にする方法はありますか?

0 投票する
0 に答える
314 参照

c++ - VNCおよびSSHを介してQT4アプリで画像を表示する

QTアプリケーションをVNCで実行しようとしていますが、いくつかの違いがあります。

私の画像はQImageアイテムに読み込まれ、RGB画像です。グレースケール画像のみを処理したいので、次のようなグレースケール画像を作成しようとしました。

チップは私のQImageです

次に、チップの生データを取得するために、次を使用します。

このコードをSSH接続で実行すると(またはサーバーに座っているだけで)、コードは正常に機能し、oneBandDataには期待値が含まれています。VNCで実行しようとすると、oneBandDataが正しくありません。

オプション-qgraphicssystemラスターを使用しようとしましたが、それでも歪んだ画像が表示されます。

また、chipDataLengthがSSHでは4 * imwidth、VNCでは2 * imwidthになるため、そのbpp変数が追加されました。なぜこれが違うのですか?このコードを双方向で機能させるにはどうすればよいですか?

0 投票する
3 に答える
3298 参照

iphone - iPhone の開発: iPhone の画面を Mac にミラーリングするための VNC サーバー フレームワーク (Keynote)?

私は今、聴衆に提示しなければならない iPhone アプリを開発しました。そのために、いくつかの事実を示すために Apple Keynote でプレゼンテーションを作成しています。その後、開発した iPhone アプリの「ライブ プレゼンテーション」も開催したいと考えています。

そのためには、iPhone の画面 (つまり、アプリを実行している iPhone) を Mac にミラーリングする必要があります。Apple が基調講演で行っているように、この「ライブ ミラー ビュー」を Keynote で直接表示できれば最高です。

私の考えは、VNCクライアントのように機能するMacBookにアプリをミラーリングするVNCサーバーをアプリに実装することです。せいぜい Keynote で VNC クライアントのストリームを表示する必要があります。

VNC サーバーとしての iPhone --> VNC クライアントとしての MacBook --> VNC クライアントの「イメージ ストリーム」を示す基調講演

アプリに実装できる優れた VNC サーバー フレームワークを知っている人はいますか?

(基調講演に関連するアイデアを誰かが持っている場合は、それについても聞きたいです。)

0 投票する
1 に答える
621 参照

vnc - Quartz Composer で VNC ソースを使用するには?

ビデオカメラのソースを使用して、Quartz Composer でさらに処理できることはわかっています。(たとえば、iSight のビデオ フィードを使用して、何かを行うことができます。)

しかし、Quartz Composer で VNC サーバーのソースを表示/使用することも可能ですか? おそらく、Quartz Composer 用の VNC クライアント プラグインのようなものがあるでしょうか?

0 投票する
1 に答える
555 参照

macos - Mac 間の画面共有の認証/暗号化に使用されるプロトコルは何ですか?

デフォルトの Mac-to-Mac 画面共有は VNC を使用しますが、ユーザー + パス認証 (通常の VNC のパスワードのみとは対照的に) とデータの暗号化の両方を使用するため、明らかにバニラのフレーバーではありません。

これらの認証および暗号化プロトコルとは何ですか? これらのプロトコルをサポートする Windows 用のライブラリ/モジュール/ツールはありますか?

0 投票する
2 に答える
1179 参照

c++ - JPEG 圧縮された画面タイルをネットワーク (リモート スクリーンキャスト アプリ) 経由で送信する場合、zlib (または同様の) 圧縮を使用する価値がありますか?

ネットワーク経由で画面の更新 (画像タイル) を送信するだけの、ある種のリモート スクリーンキャスト (VNC に似た) クライアント/サーバー ソフトウェアを C++ (Windows プラットフォーム) で実装し始めています。

画面はブロックに分割され、各タイルはネットワーク経由で送信する前に JPEG に圧縮されます (おそらく libjpeg-turbo を使用します)。したがって、私の質問は、これらの (既に JPEG 圧縮された) タイルに対して、たとえば zlib を使用して、別の圧縮レイヤー (ロスレス) を実装するのは良いことでしょうか?

JPEG ファイルは既に圧縮されているため、zlib は帯域幅に関して大幅な改善をもたらさないと感じています。テスト目的のためだけに追加の圧縮レイヤーを実装するための時間とお金の投資をこれ以上避けたいので、あなたの提案を聞きたいです。

PS: 余談ですが、タイルを JPEG にエンコードする以外に良い方法はありますか? おそらくすぐに可逆圧縮?上記の手法 (画面をタイルに分割する => 更新されたタイルを選択する => JPEG に圧縮する => ネットワーク経由で送信する) は、そのようなソフトウェアを実装するための良い方法ですか?

どんな種類の入力でも大歓迎です!

0 投票する
1 に答える
484 参照

android - VNCとそのコードに関するヘルプが必要

私がやりたいのは、Windows7コンピューターでペイントアプリケーションのウィンドウを10個開くことです。これらの10個の異なるウィンドウを10個の異なるタッチ対応デバイスに表示したいと思います。私は、Androidを実行し、WindowsコンピューターでVNCサーバーを使用するこれらのデバイスでandroidVNCviewerを使用することを計画しています。

このVNCサーバーが個々のウィンドウ(アプリケーションウィンドウ)を異なるポートを介して個々のクライアントと共有できるようにしたいと思います。だから私はこれが可能かどうか知りたいのですが、もしそうならどうすればいいですか(コードの頭と尾を作ることができないようで、コードの流れを理解するのにひどく助けが必要です)。代替ソリューションはありますか?

Devesh

ps:さまざまなインスタンスを共有する必要のあるアプリケーションが(.netで)作成されているため、これらの10個のアプリケーションを共有する方法のみが必要であり、共同作業を可能にするWebサービスなどは必要ありません。

0 投票する
3 に答える
405 参照

c++ - VNC に似たアプリのタイル キャッシュ メカニズムに関する提案が必要

私は「リモートスクリーンキャスティング」アプリケーションを開発しています (VNC と同じですが、正確ではありません)。ここでは、更新された画面ピクセルのタイルをネットワーク経由で転送します。キャッシュメカニズムを実装したいのですが、あなたの推奨事項を聞きたいです...

これが私がそれを行うべきだと思う方法です。タイル座標ごとに、更新されたタイルを追加する固定サイズのスタック (キャッシュ) があります。保存するとき、タイル データ (つまり、ピクセル) のある種のチェックサム (おそらく CRC-16 で十分でしょう?) を計算します。(デスクトップの新しいスクリーンショットから) 新しいタイルを取得すると、そのチェックサムを計算し、そのタイル座標のスタック内のすべての項目のチェックサムと比較します。チェックサムが一致する場合、タイルを送信する代わりに、「位置 X のキャッシュ スタックからタイルを取得」などの特別なメッセージを送信します。これは、サーバーとクライアントで同一のキャッシュ スタックが必要であることを意味します。

ここに私の質問があります:

  • デフォルトのスタック サイズ (深さ) は? スタック サイズが 5 の場合、これは指定された座標の最後の 5 つのタイルが保存され、画面ピクセルの解像度の 5 倍が合計キャッシュ サイズになることを意味します。大画面の場合、画面の生の RGB バッファは約になります。5 メガバイトなので、10 レベルのスタックを持つことは 50 MB のキャッシュを意味しますよね? では、キャッシュの深さはどうあるべきでしょうか? たぶん10だと思いますが、あなたの提案が必要です。

  • ネットワーク経由で送信する前に、タイルを JPEG に圧縮しています。圧縮前に JPEG タイルまたは生の RBG タイルのキャッシュを実装する必要がありますか? 論理的な選択は、キャッシュにあるタイルの不要な JPEG エンコードを回避するため、生のタイルをキャッシュすることです。ただし、RGB ピクセルを保存するには、はるかに大きなキャッシュ サイズが必要です。では、最適なオプションは何ですか?圧縮前または圧縮後?

  • 新しいスクリーン タイルとキャッシュ スタック内のタイルを比較するには、CRC-16 チェックサムだけで十分ですか? CRC が一致する場合、タイルのバイトごとの比較を追加する必要がありますか、それとも冗長ですか? 衝突確率は破棄できるほど低いか?

  • 一般的に、私が説明したスキームについてどう思いますか? その中で何を変えますか?どんな種類の提案もいただければ幸いです!

0 投票する
0 に答える
137 参照

windows - EC2 で Windows アカウントを動的に作成する

EC2 で HTML5 VNC ビューアをテストしようとしています。ただし、VNC ビューアーでテストするたびに別の Windows アカウントを作成できるようにしたいと考えています。また、VNC セッションが 1 つのアプリケーションのみを使用するように制限したいと考えています。

この問題に対する最善のアプローチについて何か考えはありますか?

ありがとう!

0 投票する
2 に答える
21039 参照

x11 - Xvfb ディスプレイのサイズ変更

簡単な質問: Xvfb ディスプレイのサイズを変更する方法はありますか?

RandR で試してみましたが、RandR 拡張機能は Xvfb でサポートされていないようです。画面のサイズを変更する他の方法はありますか?

ご協力いただきありがとうございます!