0

私はウェブブラウザからアンドロイドをリモートコントロールするために何かに取り組んでいます。canvas や flash のようなものが Android デバイスの画面を描画しますが、非常にスムーズに描画したいと考えています。

私が知っているように、フレーム バッファを使用して Android 画面をキャプチャできます。これに関する記事がたくさんあります。しかし、fps は非常に多く、せいぜい 4~5 fbs です。改善する方法はありますか?

ffmpeg のようなものは役に立ちますか?</p>

4

3 に答える 3

0

ARM NEONベースの最適化を実行しましたか?4〜5fps以上である必要があります。私は25fpsを簡単に実行できるディスプレイレコーダーアプリをやっています。ただし、リモーティングではなく、キャプチャされたビデオがローカルストレージに保存されます。

VNCのようなソリューションの場合、重要なのはループを回避してフレームをキャプチャすることではなく、ビデオバッファが更新されたときにのみ実行する必要があります。

また、vncサーバーがデバイスで動作するかどうかをテストすることもできます。VMLite VNCサーバーはrootを必要としない最初のvncサーバーですが、USB接続でサーバーを起動する必要があります。

https://play.google.com/store/apps/details?id=com.vmlite.vncserver

于 2012-08-14T03:20:23.100 に答える
0

リアルタイムで操作することはできません。常に多少の遅延が発生します。これは、インターネット接続、デバイスのハードウェア速度、画面キャプチャの遅延など、さまざまな要因によるものです。世界中でこれを成功させている企業はいくつかありますが、遅延がないわけではありません。

于 2012-07-24T13:22:37.077 に答える
0

仮想ドライバー (.so) を作成してインストールする必要があると思います。「ドロイド VNC サーバー」のようにこれを行うすべてのアプリには、ルート アクセス レベルが必要です。

于 2012-07-24T13:33:53.347 に答える