在PHP中实现Android屏幕截图

3

使用PHP截取Android设备的屏幕截图是否可行?

我认为需要使用adb(执行adb命令)来截屏,然后在PHP代码中显示结果?

有人尝试过类似的操作吗?

有什么建议吗?


1
为什么?我无法想象这会有任何坏处! - glarkou
但是你只能访问连接到服务器的设备,而不能访问实际客户端设备。 - glarkou
2个回答

0

当设备连接到运行PHP的系统并且运行PHP的用户具有USB访问权限时,这是可能的。

您需要以下软件来使用我的快速和简单的解决方案:BASH(或类似软件),ffmpegadb和带有shell_execPHP

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的帮助。


-1
唯一的方法是在您的Android设备上运行PHP代码并运行外部程序,因为当您浏览网站时,PHP无法看到/“触摸”客户端。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接