首页
专栏
python
文章详情
0
使用minicap对安卓手机快速截屏
gsky发布于 29 分钟前
简介
minicap属于STF框架的一个工具,由STF团队自身开发,属于较为核心的一部分,minicap运行于android设备端,负责设备屏幕视频的实时采集并通过socket接口发送.
minicap采集屏幕的原理很简单:通过ndk的截屏接口不停的截屏并通过socket接口实时发送,这样客户端便可以得到一序列的图片流,图片流合成后就成为视频.
使用uiautomator2, 从截屏开始到存入电脑,大概需要1-2S.
而minicap可以把时间减少到到ms级别.
安装对应库
pip3 install uiautomator2
uiautomator2 init
此时手机上已经安装好了 minicap 和 atx-agent,并且其实 atx-agent 应该已经启动了。
pip3 install adbutils
pip3 install websocket_client
示例代码
import os
import uiautomator2 as u2
import time
import adbutils
import websocket
d = adbutils.adb.device('xxxx') # adb devices 命令获取
lport =