2011-12-10 8 views
3

PHPを使用してAndroid搭載端末のスクリーンショットを撮ることはできますか?AndroidのスクリーンショットPHP

私はadbexec an adb command)を使ってスクリーンショットを撮り、その結果を自分のPHPコードで表示する必要があると思いますか?

誰かが似たようなことを試したことがありますか?

提案がありますか?

+1

なぜに

テスト

php -r 'echo shell_exec("sh ./screenshot.sh");' 

のおかげ?私はそれで何か悪いことを想像することはできません! – glarkou

+0

ただし、サーバーに接続されているデバイスにのみアクセスできます。実際のクライアントのデバイスではありません – glarkou

答えて

-1

あなたが行うことができる唯一の方法は、AndroidデバイスでPHPコードを実行し、外部プログラムを実行することです。これは、PHPがWebサイトを参照しているときにクライアント側に表示されない/

+0

なぜダウン投票ですか? – Babblo

0

はい、デバイスがPHPを実行しているシステムに接続されていて、PHPを実行しているユーザーがUSBへのアクセス権を持っている可能性があります。

は、あなたは私の迅速な&汚いソリューションについては、以下のソフトウェアが必要です。shell_execBASH(または類似)、ffmpegadbPHPを。

screenshot.sh

adb pull /dev/graphics/fb0 && \ 
ffmpeg -vframes 1 -f rawvideo -pix_fmt rgb32 -s 480x854 -i fb0 screenshot.png 

画面の解像度(480x854)を調整することが重要です。 http://forum.xda-developers.com/showthread.php?t=1405275

関連する問題