使用PHP截取Android设备的屏幕截图是否可行?
我认为需要使用adb
(执行adb命令
)来截屏,然后在PHP代码中显示结果?
有人尝试过类似的操作吗?
有什么建议吗?
使用PHP截取Android设备的屏幕截图是否可行?
我认为需要使用adb
(执行adb命令
)来截屏,然后在PHP代码中显示结果?
有人尝试过类似的操作吗?
有什么建议吗?
当设备连接到运行PHP的系统并且运行PHP的用户具有USB访问权限时,这是可能的。
您需要以下软件来使用我的快速和简单的解决方案:BASH
(或类似软件),ffmpeg
,adb
和带有shell_exec
的PHP
。
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的帮助。