scrcpy-server 控制原理scrcpy-server的控制原理主要包括以下几个方面: 启动LocalSocket和PC连接:scrcpy-server.jar负责开启LocalSocket并等待与PC的连接。这允许PC通过该连接与设备进行通信。 响应PC端操作:一旦与PC建立连接,scrcpy-server将响应PC端传递过来的操作。这包括键盘输入、鼠标点击和触摸事件等。 PC端解码与...
手机server部分的代码是android投屏最核心的,也是后续一直修改的部分,所以这块代码一定需要导入到android studio这个IDE中进行编译开发。 导入方式: File --->open 打开对应scrcpy的目录既可以 把整个scrcpy项目导入到as,注意服务端代码都在server文件夹下,不是在app文件夹 导入没有问题后进行相关的编译: 编译方法 Build...
.gitignore Convert server to an Android project Jan 30, 2018 build.gradle Bump version to 1.18 Jun 21, 2021 build_without_gradle.sh Bump version to 1.18 Jun 21, 2021 meson.build Require Meson 0.48 to get rid of warnings Apr 14, 2020 proguard-rules.pro Convert server to an Android projec...
它和scrcpy实现Android投屏是一样的,都是把一个scrcpy-server.jar文件通过adb推送到Android设备,并利用adb指令执行scrcpy-server.jar开启投屏和操控服务端,电脑端通过python创建客户端来接收视频流数据和发送控制流数据。视频流数据中就是Android实时屏幕数据,控制流数据就是我们在电脑端对Android设备做的操控动作。在scrcpy...
adb push $sdk/scrcpy-server.jar /data/local/tmp复制代码 再利用安卓的app_process,直接启动这个jar,不仅是app_process,dalvikvm理论也是能启动的 命令如下 CLASSPATH=/data/local/tmp/scrcpy-server.jar app_process ./ com.genymobile.scrcpy.Server 1.12.1 0 8000000 0 true - true true复制代码 ...
关于Debian和Ubuntu (20.04) apt install scrcpy 也可以自己编译 Windows 对于Windows,为了简单起见,可以使用预构建的存档,其中包含所有依赖项(包括adb) scrcpy-win64-v1.14.zip 也可以使用Chocolatey进行安装 choco install scrcpy choco install adb # 如果你还没有 ...
使用Android Studio打开项目根目录中的server项目 编辑即可 编译出apk以后改名为scrcpy-server.jar并替换third_party/scrcpy-server.jar即可 Licence 由于是复刻的scrcpy,尊重它的Licence Copyright (C) 2018 Genymobile Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file ...
adb kill-server 查找连接成功的设备: adb devices 第一个是设备标识,第二是连接状态:状态为device表示可用,状态为unauthorized则无法进行投屏,可以尝试重新连接。 投屏命令: 如果只连接一个设备,可以直接输入:scrcpy 如果多个设备可以复制对应设备的标识,输入:scrcpy -s 标识名 ...
其中Server在每次启动scrcpy的时候运行于Android端,使用MediaCodec的API对采集到的画面进行编码,并使用多线程,通过Socket传输到PC。PC端则使用ffmpeg和SDL2对画面进行实时解码显示。其中Server使用Java开发,Client使用C开发。具体技术细节可以参考官方文档,此处不再赘述。
Currently i am using scrcpy to get live screen and i want to send events through scrcpy, i am trying to open socket connection to scrcpy server but no luck. Is it accessible? Is it right server address: 127.0.0.1:27183? Do i need to do any specific actions to open socket connection ...