是否可以使用PHP截取我的Android設備的屏幕截圖?PHP中的Android屏幕截圖
我想我需要使用adb
(exec an adb command
)截圖,然後在我的PHP代碼中顯示結果?
有人嘗試過類似的東西嗎?
有什麼建議嗎?
是否可以使用PHP截取我的Android設備的屏幕截圖?PHP中的Android屏幕截圖
我想我需要使用adb
(exec an adb command
)截圖,然後在我的PHP代碼中顯示結果?
有人嘗試過類似的東西嗎?
有什麼建議嗎?
是的,當設備連接到運行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");'
爲什麼?我無法想象有什麼不好的! – glarkou
但您只能訪問連接到服務器的設備。不是實際的客戶端設備 – glarkou