Scrcpy 4.0 已发布。它允许您将智能手机屏幕镜像到桌面环境中,从而控制设备、使用键盘和鼠标远程操作移动应用程序、观看视频和收听音频。此外,还提供用于智能手机管理的客户端程序。 Linux, Windows и macOS项目代码用 C 语言编写(移动应用程序用 Java 编写),并以 Apache 2.0 许可证发布。
智能手机可以通过 USB 连接或 TCP/IP服务器应用程序运行在智能手机上,通过使用 adb 工具建立的隧道与外部系统通信。无需设备 root 权限。服务器应用程序生成包含智能手机屏幕内容的视频流(可选择 H.264、H.265 或 AV1 格式),客户端解码并显示该视频。键盘输入和鼠标事件被传输到服务器。 服务器 并代入输入系统 Android.
主要特点:
- 高性能(30~120fps)。
- 支持 1920×1080 及以上屏幕分辨率。
- 低延迟(35~70毫秒)。
- 启动速度快(大约一秒钟后即可显示第一个屏幕图像)。
- 声音广播。
- 具备录音录像功能。
- 支持在智能手机屏幕关闭/锁定时进行屏幕镜像。
- 具有在电脑和智能手机之间复制和粘贴信息功能的剪贴板。
- 可自定义屏幕录制质量。
- 支持使用 Android- 将智能手机用作网络摄像头(V4L2)。
- 模拟键盘和鼠标的物理连接。
- 支持游戏手柄。
- 可以使用虚拟屏幕。
- OTG模式。

在新版本中:
- 从 SDL2 库迁移到 SDL3 分支。
- 添加了“--flex-display”(“-x”)选项,该选项可启用虚拟屏幕模式,允许在操作期间任意调整屏幕大小。
- 提供了键盘快捷键和命令行选项,用于动态控制相机和手电筒:MOD+t/MOD+Shift+t(“—相机-手电筒”)— 打开/关闭手电筒,MOD+↑/MOD+↓(“—相机-变焦”)— 更改变焦级别。
- 现在调整窗口大小时会保持窗口宽高比。要恢复旧的行为(显示黑边),可以使用“--no-window-aspect-ratio-lock”选项。
- 添加了“--keep-active”选项,以防止设备在不活动超时后关机。
- 默认背景颜色已从黑色更改为灰色。您可以使用“--background-color”选项更改背景。
- 与设备断开连接后,窗口关闭前会显示连接断开图标两秒钟,以免用户误以为 scrcpy 异常终止。
- 已实现对搭载新固件的 Meta Quest 设备的支持(固件更新后,在镜像过程中观察到闪烁现象)。
- 修复了在 OPUS 音频播放期间播放静音时导致 CPU 负载过高的错误。
- 新增快捷键:F11 切换到全屏模式,MOD+q 退出。
来源: opennet.ru
