Скриншот Android в PHP - PullRequest
       56

Скриншот Android в PHP

3 голосов
/ 10 декабря 2011

Можно ли сделать снимок экрана моего устройства Android с помощью PHP?

Я полагаю, что мне нужно сделать снимок экрана, используя adb (exec an adb command), а затем отобразить результат в моем коде PHP?

Кто-нибудь пробовал что-то подобное?

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 12 октября 2012

Да, это возможно, когда устройство подключено к системе, работающей на PHP, и пользователь, работающий на PHP, имеет права доступа к USB.

Вам необходимо следующее программное обеспечение для моего быстрого и грязного решения: BASH(или аналогичные), ffmpeg, adb и PHP с shell_exec.

screenshot.sh

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

Важно настроитьразрешение экрана (480x854).

Тест

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

Благодаря http://forum.xda -developers.com / showthread.php? t = 1405275

0 голосов
/ 10 декабря 2011

Единственный способ сделать это - запустить PHP-код на вашем Android-устройстве и запустить внешнюю программу, потому что PHP не может видеть / "трогать" клиентскую часть при просмотре веб-сайта.

...