• 第一个net.connect是传图像和旋转状态等信息,第二个net.connect是传控制信息(点击滑动等)

  • 指定加载库的位置,新版本请使用-L参数获取LD_LIBRARY_PATH的值,如果还会出现错误,请帮忙贴下错误日志和设备信息

  • 修改问题,添加更新,欢迎反馈 : )
    启动命令有变化,adb forward命令有变化,默认端口6612,详见上文
    4.最低支持到Android4.4
    5.返回旋转状态(为了替换STFService.apk)
    6.添加获取DumpHierarchy信息(启动命令加-D参数),获取界面布局信息为录制Case功能准备

  • 可以,按照控制消息的格式,向socket发数据即可,按照server/src/main/java/com/genymobile/scrcpy/ControlMessageReader.java next()读取的格式写将数据发到socket就可以控制了

  • 目前运行过程中是不改清晰度的,当屏幕旋转会按照启动时配置的参数值重新设置清晰度,可以在这里改清晰度

  • 图片不清晰请尝试将启动命名修改为如下,主要是修改这2个参数-Q和-P
    app_process / com.genymobile.scrcpy.Server -Q 100 -r 60 -P 1

    看日志scrcpy-server启动正常,后台报错应该和你刷新网页有关,要注意下minicap提供的demo只是一次请求有效,没有做界面刷新处理,所以如果你刷新了界面,需要将scrcpy-server.jar重新启动一次,forward不用变,只需forward一次即可,希望可以帮到你

  • 看下logcat是否有报错 adb shell logcat -v threadtime | grep scrcpy
    感觉与之前启动报错有关,scrcpy-server没有起来,scrcpy touch可用吗?

  • 请问下你用的什么设备,我只在小米设备上做了验证,没有其他品牌的
    可以提供下abi信息吗 adb shell getprop | grep abi
    或将此参数改为这样再试下呢 LD_LIBRARY_PATH=/system/lib:/vendor/lib:/data/local/tmp

  • CPU占用还是比较高的,目前看界面效果还可以接受

美味小茄茄