Scrcpy投屏神器基本使用

Scrcpy投屏神器基本使⽤
项⽬地址与下载
选择下载版本
下载操作系统相应的安装包
Scrcpy 基本简介
简单地来说,scrcpy就是通过adb调试的⽅式来将⼿机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),⽽且不需要任何root权限,不需要在⼿机⾥安装任何程序。scrcpy同时适⽤于GNU /
Linux,Windows和macOS。
更多详细介绍见 :
Scrcpy 特征
它专注于:
亮度:原⽣,仅显⽰设备屏幕
性能:30~120fps,取决于设备
画质:1920×1080或以上
低延迟:
启动时间短:显⽰第⼀张图像约 1 秒
⾮侵⼊性:设备上没有安装任何东西
⽤户权益:⽆账户、⽆⼴告、⽆需⽹络
⾃由:⾃由和开源软件
其特点包括:
在镜像
双向
设备屏幕(仅限 Linux)
(仅限 Linux)
和更多…
使⽤要求
1. Android设备⾄少需要API 21(Android 5.0以上版本);
2. 确保在您的设备上启⽤了;wifi文件传输
3. 在某些设备上,您还需要启⽤以使⽤键盘和⿏标控制它。
adb调试的开启⼀般是多次点击⼿机系统版本,
例如我的是 系统设置 > 关于⼿机 > 版本信息 > 多次点击软件版本号,直到提⽰您已处于开发者模式,⽆需进⾏此操作
然后到系统设置 > 开发者选项 > 开启开发者选项 >开启USB调试,如果有USB调试(安全模式),⼀定要打开,开启USB调试,USB配置选择⽂件传输
USB连接
1. ⼿机通过USB连接电脑,⾸次连接会弹出是否信任该电脑,点击始终信任即可。
2. ⽂件解压后在当前⽬录地址栏中输⼊cmd回车打开cmd窗⼝
或者 后 使⽤ Win + R 输⼊cmd 回车打开cmd窗⼝
4. 执⾏命令 adb usb 查看是否连接成功
D:\Program Files (x86)\scrcpy-win64-v1.21>adb usb
restarting in USB mode
5. 输⼊命令 scrcpy 即可
⽆线连接
1.确保⼿机与电脑在同⼀局域⽹中(ip的前三段相同)
电脑可通过 ipconfig 查看,此处我的为 192.168.5.236 ,上⽅显⽰ VMware Network Adapter为虚拟机ip
⼿机可通过 WLAN > 已连接⽹络 > IP 查看
此处我电脑和⼿机的ip段均为 192.168.5 属于同⼀ip段,所以在同⼀局域⽹中
2. ⼿机先通过USB连接电脑(让电脑知道连接那台设备)
3. 在scrcpy⽬录打开cmd窗⼝,参见上⽂
4. 执⾏命令 adb tcpip 端⼝号 默认端⼝号为5555
D:\Program Files (x86)\scrcpy-win64-v1.21>adb tcpip 5555
restarting in TCP mode port: 5555
5. 断开USB连接
6. 执⾏命令 adb connect ip : 端⼝
D:\Program Files (x86)\scrcpy-win64-v1.21>adb connect 192.168.5.126:5555
connected to 192.168.5.126:5555
7. 执⾏命令 scrcpy 进⾏⽆线连接即可
录制屏幕
分为两种情况,⼀种是投屏状态下录屏:
scrcpy --record file.mp4
scrcpy -r file.mkv
⼀种是⾮投屏状态下录屏:
scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv
快捷⽅式
在下⾯的列表中,MOD是快捷⽅式修饰符。默认情况下,它是 (left)Alt或 (left) Super。
可以使⽤ 进⾏更改--shortcut-mod。可能的键lctrl,rctrl, lalt,ralt,lsuper和rsuper。例如:
#使⽤ RCtrl 作为快捷⽅式
scrcpy --shortcut-mod=rctrl  #使⽤右侧ctrl作为快捷⽅式
scrcpy --shortcut-mod=lctrl+lalt,lsuper  #使⽤ LCtrl+LAlt 或 LSuper 作为快捷⽅式
通常是Windows或Cmd键。
仿呢料⾏动捷径
切换全屏模式MOD+f
向左旋转显⽰MOD+ ← (左)
向右旋转显⽰MOD+ → (右)将窗⼝⼤⼩调整为 1:1(像素完美)MOD+g
调整窗⼝⼤⼩以去除⿊⾊边框MOD+ w| 双击左键¹
点击 HOME (主页)MOD+ h| 单击中键
点击 BACK (返回)MOD+ b| 右键单击²点击 APP_SWITCH (多任务栏)MOD+ s| 第四次点击³
点击MENU(解锁屏幕)MOD+m
点击 VOLUME_UP (⾳量+)MOD+ ↑ (向上)
点击 VOLUME_DOWN (⾳量-)MOD+ ↓ (下)
点击 POWER MOD+p
打开右键单击²
关闭设备屏幕(保持镜像)MOD+o
打开设备屏幕MOD+Shift+o
旋转设备屏幕MOD+r
展开通知⾯板MOD+ n| 第 5 次点击³
展开设置⾯板MOD+ n+ n| 双击 5 次点击³
夺刀器折叠⾯板MOD+Shift+n风送系统
复制到剪贴板⁴MOD+c
接线端子座剪切到剪贴板⁴MOD+x
同步剪贴板和粘贴⁴MOD+v
注⼊计算机剪贴板⽂本MOD+Shift+v 启⽤/禁⽤ FPS 计数器(在标准输出上)MOD+i
双指缩放Ctrl+点击并移动
⾏动捷径
拖放 APK ⽂件从电脑安装APK
拖放⾮ APK ⽂件
¹双击⿊⾊边框将其删除。
²如果屏幕已关闭,则右键单击可打开屏幕,否则按 BACK。
³第四个和第五个⿏标按钮,如果你的⿏标有它们。
⁴仅适⽤于 Android >= 7。
带有重复键的快捷⽅式通过松开并再次按下该键来执⾏。例如,要执⾏“扩展设置⾯板”:
1. 按住MOD。
2. 然后双击n。
3. 最后,释放MOD。
所有Ctrl+键的快捷⽅式被转发到该设备,所以它们被激活的应⽤程序来处理。
投屏不清晰问题
右键 > 属性 > 兼容性 > 更改⾼DPI设置 > 勾选替代⾼DPI缩放⾏为 > 确定应⽤即可
常见错误
1. error: more than one device/emulator
报错原因:多个设备连接了电脑,导致adb⽆法识别操作具体哪台设备
可通过命令 adb devices 查看已连接设备
D:\Program Files (x86)\scrcpy-win64-v1.21>adb devices
List of devices attached
SKPN45IF8DBMRG59        device
192.168.5.126:5555      device
1. 若想选择其中⼀个设备,可以执⾏以下命令连接其中⼀个设备
scrcpy --serial SKPN45IF8DBMRG59
# 或者
scrcpy -s SKPN45IF8DBMRG59
2. 也可以⽤adb -s SKPN45IF8DBMRG59 shell,进⼊该设备操作
3. 若不想进⼊shell模式,则执⾏ adb -s SKPN45IF8DBMRG59 指令(如 adb -s SKPN45IF8DBMRG59 shell input keyevent
3)
4. 如果只有⼀个模拟器和⼀个⼿机连着电脑
1. 可以⽤adb -e 来指明是操作模拟器(Emulator)
2. 可以⽤adb -d来指明是操作设备(Device)悬臂支架
此处我是由于已进⾏⽆线连接(可以看到连接设备有 192.168.5.126:5555 device)⼜连接了US
只需拔掉USB,执⾏scrcpy 重新连接即可
2.
ERROR: Exception on thread Thread
java.lang.IllegalStateException
dia.MediaCodec.native_dequeueOutputBuffer(Native Method)
dia.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2792)
bile.de(ScreenEncoder.java:110)
bile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:91)
bile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:65)
bile.scrcpy.Server.scrcpy(Server.java:93)
bile.scrcpy.Server.main(Server.java:309)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:372)
INFO: Renderer: direct3d
INFO: Initial texture: 1080x2336
WARN: Device disconnected
报错原因:已连接设备不⽀持默认分辨率设置
可使⽤如下命令打开
# 三者任选其⼀
scrcpy -m 1920
scrcpy -m 1024
scrcpy -m 800
3. cannot connect to 192.168.X.X:5555: 由于⽬标计算机积极拒绝,⽆法连接。 (10061)
1. ⾸先检查要连接的⼿机是否已开启adb调试
2. 开启⼿机adb服务端⼝及adb调试功能
D:\Program Files (x86)\scrcpy-win64-v1.21>adb shell # 进⼊安卓系统shell
PD1831:/ $ setprop p.port 5555#设置adb服务端⼝为5555,打开adb⽹络调试功能PD1831:/ $ setprop p.port -1  # 打开adb的usb调试功能。
PD1831:/ $ exit# 退出shell
3. cmd输⼊命令 adb tcpip 5555 让设备在 5555 端⼝监听 TCP/IP 连接。
4. cmd 输⼊命令 adb connect ip:端⼝ 即可连接成功
参考

本文发布于:2024-09-21 18:37:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/340891.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   连接   电脑   屏幕   点击   调试
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议