最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy

介绍

scrcpy是一个开源的跨平台投屏神器,支持Linux、Windows以及MacOS(本文介绍的scrapy不是Python下的那个爬虫框架),scrcpy在Github上非常的受欢迎,Stars数高达34k+,能达到这个量级的都是非常受欢迎的项目。scrcpy可通过数据线(或通过TCP / IP——wifi)显示和控制连接的Android设备,它不需要任何root访问权限!



最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy


Github开源地址

https://github.com/Genymobile/scrcpy

特点

使用要求

安装

在Debian和Ubuntu(20.04)上:

apt install scrcpy

也可以根据Githhub上的建议自己进行构建

在windows上使用是最简单的,只需要下载编译好的文件(包括adb)可直接在Github上进行下载,如果你下载太慢但是想使用这款软件的话,也可以在评论区留言

该应用程序在Homebrew中可用

brew install scrcpy

adb访问

brew cask install android-platform-tools

笔者也是在mac系统下进行测试并且使用了一段时间了

使用

下面介绍一些常用的操作命令,使用本软件的小伙伴需要具备一定的电脑基础知识,比如命令行等:

最基本的命令就是它的名字,前提是已经连接了数据线,后续可通过操作使用局域网Wifi进行连接,如果手机上出现了提示,同意即可:

scrcpy

可以通过以下命令查看帮助

scrcpy --help

有时,以较低的分辨率镜像Android设备以提高性能很有用。要将宽度和高度都限制为某个值(例如1024):

scrcpy --max-size 1024
scrcpy -m 1024  # 简写
scrcpy --bit-rate 2M
scrcpy -b 2M  # 简写
scrcpy --max-fps 15

简单来说就是投屏一部分屏幕

scrcpy --crop 1224:1440:0:0   # 1224x1440 at offset (0,0)
scrcpy --lock-video-orientation 0   # 自然方向
scrcpy --lock-video-orientation 1   # 90° 逆时针
scrcpy --lock-video-orientation 2   # 180°
scrcpy --lock-video-orientation 3   # 90° 顺时针
scrcpy --record file.mp4
scrcpy -r file.mkv

要在录制时禁用镜像:

scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv

通过Ctrl+C停止录像

  1. 将设备连接到与计算机相同局域网下的Wi-Fi
  2. 获取设备的IP地址
  3. 在设备上启用通过TCP / IP的adb:
adb tcpip 5555

然后拔下数据线,通过命令进行连接

adb connect DEVICE_IP:5555

然后就可以像在数据线下一样使用即可,但是测试在数据线下还是要比在Wifi下流畅一些,但是也很快

如果adb设备中列出了多个设备,则必须指定序列号:

scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef
//或者
scrcpy --serial 192.168.0.1:5555
scrcpy -s 192.168.0.1:5555

窗口配置

scrcpy --window-title 'My device'
scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
scrcpy --window-borderless
scrcpy --always-on-top
scrcpy --fullscreen
scrcpy -f

然后可以使用Ctrl + f动态切换全屏显示。

scrcpy --rotation 1
//0: 不旋转,1: 90 逆时针,2: 180 ,3: 90 顺时针

其他配置

可以与设备交互的所有内容:输入键,鼠标事件,拖放文件等

scrcpy --no-control
scrcpy -n

如果有几个显示可用,则可以选择要镜像的显示:

scrcpy --display 1

显示ID列表可通过以下方式查看:

adb shell dumpsys display

仅当设备至少运行Android 10时,才可以控制辅助显示(否则它以只读方式镜像)

scrcpy --stay-awake
scrcpy -w
scrcpy --turn-screen-off
scrcpy -S

Ctrl+o快捷键也可以完成操作,可以组合禁止休眠一起使用

scrcpy --turn-screen-off --stay-awake
scrcpy -Sw

默认情况下,为了最小化延迟,scrcpy始终渲染最后一个可用的解码帧,并丢弃任何先前的解码帧。要强制渲染所有帧(以可能增加的延迟为代价),请使用:

scrcpy --render-expired-frames

对于演示,显示物理触摸(在物理设备上)可能会很有用。Android在“开发人员”选项中提供了此功能。Scrcpy提供了一个在启动时启用此功能并在退出时恢复初始值的选项:

scrcpy --show-touches
scrcpy -t

输入控制

注意:只有在前台的应用程序支持请求的方向时,它才会旋转。

可以在两个方向上在计算机和设备之间同步剪贴板

只要Android剪贴板发生变化,它就会自动同步到计算机剪贴板。

文件拖拽

要安装APK,请将APK文件(以.apk结尾)拖放到scrcpy窗口中。日志被打印到控制台。

默认拖拽到设备文件根目录,apk除外,也可以改变默认位置

scrcpy --push-target /sdcard/foo/bar/

音频转发

音频不通过scrcpy转发,可使用sndcpy。请参考Github,笔者尚未测试

快捷键大全


最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy

总结

本文笔者介绍的这款投屏工具确实是非常好用的,虽然使用没有特别的傻瓜式,但是也是极其简单了,如果你特别想试试这一个工具,但是却不知如何使用,可以在评论区留言或者私信,笔者会在有空的时候回复大家,如果github访问过于缓慢也可以在评论区留言!感谢大家的阅读!

以下是全屏模式截图

最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy

展开阅读全文

页面更新:2024-04-13

标签:逆时针   简写   剪贴板   神器   数据线   局域网   应用程序   笔者   最强   命令   物理   方向   窗口   留言   操作   文件   设备   电脑   平台   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top