代码拉取完成,页面将自动刷新
android多设备投屏管理器
./configure --prefix=../ffmpeg_install --enable-shared --enable-cross-compile --arch=x86_64 --target-os=mingw64 --cross-prefix=x86_64-w64-mingw32-
make -j 4
make install
依赖注入
CGO_CFLAGS="-I/include -L/lib" CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc GOOS=windows GOARCH=amd64 wire gen .
CGO_CFLAGS="-I/include -L/lib" CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc GOOS=windows GOARCH=amd64 go build -v
CGO_CFLAGS="-I/include -I/usr/local/include -L/usr/local/lib -L/lib" CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc go build -o go-scrcpy.exe cmd/scrcpy/main.go
fyne package
cmd/recorder是截屏功能演示。 使用tcp方式, 手机设备端作为tcp server, pc 侧作为client,实现手机屏幕抓取,存储为图片
# 编译 recorder, 在cgywin执行(前提是你已经编译了ffmpeg)
CGO_CFLAGS="-I/include -I/usr/local/include -L/usr/local/lib -L/lib" CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc GODEBUG=cgocheck=0 go build -o recorder.exe cmd/recorder/recorder.go
# 编译 server jar, 如果没有android sdk 和gradle环境可以跳过此步.使用已经编译好的server jar
cd java
./gradlew build
cp server/build/outputs/apk/debug/server-debug.apk ../build/server-debug.jar
# 推送jar到device
adb push adb push ./build/server-debug.jar /data/local/tmp/scrcpy.jar
# 启动 server tcp, listen
adb shell CLASSPATH=/data/local/tmp/scrcpy.jar app_process / com.genymobile.scrcpy.Server 720 8000000 :8080 false
#拔掉usb线
# 在PC上执行如下命令
mkdir sc #创建存储图片目录
./recorder.exe -h 192.168.xxxx -p 8080
如果有问题,欢迎MR 或微信QQ: 405514071
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。