美味小茄茄

  • 第一个 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 占用还是比较高的,目前看界面效果还可以接受

美味小茄茄