软餐获悉,优秀的安卓投屏工具Scrcpy刚刚发布了其最新版本 scrcpy v1.18。在新版中,Scrcpy 终于增加了对 Android 12 设备的兼容。
Scrcpy 的全名是 “screen copy”,发布于 2018 年 3 月初,它不是唯一的远程控制/屏幕镜像工具,但它一定是最好的解决方案之一,因为它免费、开源、可定制,并且使用十分流畅。读者可阅读软餐此前对Scrcpy 的介绍。
在 Android 12 更新之前,scrcpy 默认创建一个 “安全显示”,以支持镜像内容,否则会被阻止。但 Android 12 不再允许具有 shell 权限的进程创建安全显示,如果用户尝试在运行 Android 12 的设备上启动,会导致 scrcpy 立即崩溃。修复很简单:重建 Android 服务器,以便它创建不安全的显示。
这是 scrcpy 的工作原理:scrcpy 由两个组件组成。一个是推送到 Android 设备上的服务器应用程序,另一个是 PC 上的客户端,它通过 ADB 隧道上的 socket 与服务器通信。用户的手机屏幕被编码为 H.264 视频,并由 PC 上的 scrcpy 客户端将其解码,并最终显示在你的 PC 上。键盘和鼠标输入被发送到服务器,并转换为设备上的输入。
新版本还允许用户在 Linux 上将视频流用作网络摄像头。该工具添加了 v4l2loopback(Video 4 Linux loopback)支持,使视频流能够被 OBS 等支持 V4L2 的软件打开。视频流可以显示为网络摄像头和/或显示在窗口中。
scrcpy v1.18 引入的其他功能,还包括将视频方向锁定到设备的初始方向、关闭 scrcpy 时关闭设备电源、第 4 个和第 5 个按钮的新快捷方式、自动调整窗口大小以去除黑边、将文件保存在 /sdcard/Download(而非/sdcard)等。
附 scrcpy v1.18 更新日志。读者可以从 GitHub 下载 scrcpy 的最新版本。
自 v1.17 以来的变化:
- 添加对 Android 12 的支持(#2129、 #2402)
- 添加对 V4L2(作为网络摄像头的设备屏幕截图)的支持(#2232、 #2233、 #2268)
- 添加锁定初始视频方向的选项
- 添加关闭时关闭设备电源的选项(#824)
- 将第四个鼠标按钮绑定到 APP_SWITCH ( #2258 )
- 绑定第 5 个鼠标按钮以展开通知面板 ( #2258 )
- 在双展开通知面板上展开设置面板 ( #2260 , #2264 )
- 默认推送到 /sdcard/Download ( #2384 )
- 将窗口居中调整以适应 ( #2387 )
- 增加可能的显示 ID 范围(#2009)
- 以详细模式记录输入事件 ( #2371 )
- 修复触摸事件参数(#2125)
- 修复左键单击三星浏览器 ( #2169 )
- 删除选项 –render-expired-frames ( #2268 )
- 将 scrcpy-noconsole 参数传递给 Windows 上的 scrcpy ( #2052 )
- 在 Windows 版本中将平台工具升级到 31.0.2 (adb)
- 各种技术修复