-1

AndroidデバイスからPCにスクリーンショットをストリーミングするコードをVBで記述しようとしています。タイマー内で次のadbコマンドを使用しようとしました

adb shell screencap /sdcard/screen.png 
adb pull /sdcard/screen.png C:\screen.png

何が起こるかというと、pull コマンドが完了する前にスクリーンショットをプルするということです。スリープ コマンドをいくつか試しましたが、表示が非常に遅くなり、最終的には adb コマンドを送信しすぎると、デバイスが遅くなり、ハングします。終わり

高速スクリーンショットまたはビデオ ストリームを取得し、adb コマンドを使用して PC に転送する方法はありますか

4

1 に答える 1

0

あなたの問題は、おそらく同じ繰り返しのスクリーンキャップ/プルシーケンスではなく、前のプルが完了する前に次のスクリーンキャップが画像を上書きすることでした。セマフォを使用して、前のフレーム キャプチャが終了する前に次のフレーム キャプチャが起動しないようにしていますか?

/sdcardまた、キャプチャした画像を保存するためにフォルダを使用しないでください。tmpfsデバイスでパーティションを見つけて、代わりにそれを使用します。

于 2013-04-29T15:32:20.803 に答える