stf-ease
v0.5.7
Published
STF 简化版 - 仅保留Android可视化和操作基础功能 - 支持多设备。 - 合并对外服务端口为1个
Downloads
6
Readme
STF-EASE
STF 简化版
- 仅保留Android可视化和操作基础功能
- 支持多设备。
- 合并对外服务端口为1个
预览
- 简单预览
- 批量操作
环境依赖
- adb
- node.js(v18+) + npm(yarn) 或者 Bun
- ImageMagick / GraphicsMagick
服务端使用
npm install / yarn install / bun install
npm run dev
DEBUG_LEVEL=error PORT=7100 RATE=30 INSTALL_PKG=false npm run dev
| 参数名 | 描述 | 类型/选项 | 默认值 | | ---- | ---- | ---- | ---- | | DEBUG_LEVEL | 日志级别 | "info"/"error" | "error" | | PORT | HTTP(WS)服务端口设置 |number
| 7100 | | RATE | 最高帧率 |number
| 30 | | INSTALL_PKG | 是否自动安装依赖的APK |boolean
| false | | SCREEN_WIDTH | 默认展示宽度 |number
| 360 | | PORT_FORWARD_BEGIN | forward 起始端口自动检查占用 |number
| 7400 | ADB_SHELL | adb命令,windows下可配置 ADB_SHELL=adb.exe |string
| "adb"所有环境变量均为可选项
发布版
sh build.sh
获得stf-ease-server.tar.gz
- 目标机器解压 ./stf-ease-server.tar.gz
cd stf-ease-server
DEBUG_LEVEL=error PORT=7100 RATE=30 INSTALL_PKG=false node lib/start.js --debug
客户端使用
npm i stf-ease
鼓励自定义UI 参见 index.html
import Ease from "stf-ease"
Ease({
ws: new WebSocket(`ws://127.0.0.1:7100/abcdefg`),
canvas: document.querySelector('canvas'),
onDevice: device => {
console.log(device)
},
onTouchMeta: function (meta) {
if (meta) {
console.log('minitouch初始化成功')
} else {
console.log('minitouch初始化失败!')
}
},
onClose: function () {
console.log('close')
}
})