V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
viarotel
V2EX  ›  分享创造

来了,新版 [email protected] 发布,全平台支持与高级定制功能,不一样的体验;使用图形化的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动。

  •  1
     
  •   viarotel · 192 天前 · 1594 次点击
    这是一个创建于 192 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Escrcpy

    📱 使用图形界面的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动。 查看更多截图

    viarotel-escrcpy

    特点

    • 🏃 同步:得益于 Web 技术,将更快速的与 Scrcpy 保持同步
    • 💡 定制化:支持对多个设备偏好进行独立配置,并且能够添加备注以及导入导出所有配置的功能
    • 😎 轻巧度:本机支持,仅显示设备屏幕
    • ⚡️ 性能:30~120 帧每秒,取决于设备
    • 🌟 质量:1920×1080 或更高
    • 🕒 低延迟:35~70 毫秒
    • 🚀 快速启动:显示第一张图片仅需约 1 秒钟
    • 🙅‍♂️ 非侵入性:不会在安卓设备上留下任何安装文件
    • 🤩 用户收益:无需账户、无广告、无需互联网连接
    • 🗽 自由:免费且开源软件

    获取软件包

    查看发布地址

    快速上手

    USB 连接

    注意:如果手机上提示调试授权请点击允许

    1. 安卓手机需开启开发者模式并打开 USB 调试
    2. 打开 Escrcpy 并将安卓手机连接到你的电脑
    3. 这时 Escrcpy 设备列表应该已经检测到你的手机,点击开始镜像
    4. 开始享受吧

    WIFI 连接

    注意:如果首次无线连接失败,你可能需要无线配对请参阅 常见问题

    注意:需同时开启无线调试功能,并在无线调试页面中获取你的当前设备的无线地址(通常为你连接 WIFI 时分配的 IP 地址)及端口号(默认为 5555 )

    1. 同 USB 连接中的 1-2 步骤
    2. 将获取到的设备 IP 地址及端口号填写到 Escrcpy 中,然后点击连接设备
    3. 这时 Escrcpy 设备列表应该已经检测到你的手机,点击开始镜像
    4. 开始享受吧

    快捷键

    请参阅 scrcpy/doc/shortcuts

    设备交互栏

    • 切换键
    • 主屏幕键
    • 返回键
    • 通知栏
    • 电源键
    • 重启设备
    • 截取屏幕
    • 安装应用

    偏好设置

    持续完善中 目前支持以下常用配置

    自定义

    • Adb 路径
    • Scrcpy 路径
    • 文件存储路径(音视频录制及设备截图都保存在这里)

    视频控制

    • 分辨率
    • 比特率
    • 刷新率
    • 视频解码器
    • 视频编码器
    • 屏幕旋转
    • 屏幕裁剪
    • 多显示器
    • 视频缓冲
    • 音频缓冲
    • 接收器(v4l2)缓冲
    • 禁用视频

    设备控制

    • 展示触摸点
    • 保持清醒
    • 控制时关闭屏幕
    • 控制结束关闭屏幕
    • 控制时停止充电

    窗口控制

    • 无边框模式
    • 全屏幕模式

    音视频录制

    • 录制视频格式

    音频控制

    • 禁用音频

    下一步做什么?

    优先级从高到低

    1. 用户界面进行优化,制作合适的 Logo ✅
    2. 内置的软件更新功能 ✅
    3. 录制和保存音视频 ✅
    4. 添加设备快捷交互控制栏 ✅
    5. 支持自定义 Adb 及 Scrcpy 依赖 ✅
    6. 支持自定义设备名称,以及偏好设置的导出及导入 ✅
    7. 定制化,支持对单个设备进行独立配置 ✅
    8. 添加 macOS 及 linux 操作系统的支持 ✅
    9. 支持语言国际化功能 🚧
    10. 添加对游戏的增强功能,如游戏键位映射 🚧

    常见问题

    电脑连接设备后无法检测到

    1. 请重新插拔你的设备,并确认设备同意了 USB 调试授权窗口。
    2. 如果还不行,你的电脑可能缺少必要的驱动程序,请使用第三方工具 如:驱动精灵,安装必要的驱动后重试。

    无法输入中文

    该问题是已知的,Scrcpy 似乎并未直接对中文输入进行测试和支持 需要在手机端安装第三方输入法 以下输入法经测试可以很好支持

    • 搜狗输入法
    • QQ 输入法
    • 谷歌拼音输入法
    • Gboard

    没有控制栏,无法通过点击返回上一步及桌面问题

    后期会增加支持 目前可以使用以下方法

    1. 在高级设置中开启 设备控制 => 虚拟控制栏 (如果该配置不起作用则需要在设备上手动开启)
    2. 通过快捷键,请参阅 scrcpy/doc/shortcuts

    无线连接提示: 目标计算机积极拒绝访问

    第一次无线连接可能需要配对 或 插入 USB 以保证与电脑建立连接即授权成功后方可使用

    通过数据线连接后点击无线模式没有反应

    请再点一次,或点击刷新设备,一般不会超过两次,如果还不行,请提供机型和安卓版本信息到 Issues

    设备交互控制栏为什么不设计为自动跟踪吸附的悬浮菜单?

    采用悬浮菜单方案不可避免地会增加对 Scrcpy 的耦合性,并增加与 Scrcpy 同步更新的难度。许多类似的 ScrcpyGUI 软件在使用此方案后不得不投入大量精力,最终因难以维护而放弃开发。因此,综合考虑,我们决定采用现有的方案,并期待 Scrcpy 未来能够增加原生交互控制栏的支持。

    获得帮助

    因为是开源项目 全靠爱发电 所以支持有限 更新节奏不固定

    注意:非 BUG 或计划外的需求,有偿处理;至于金额,根据问题难易程度,你觉得帮助了多少,看着给吧(维护这些项目已经耗费了大量精力,还要免费花时间解答问题就说不过去了吧...所以白嫖的一律不通过。)

    致谢

    该项目的诞生离不开以下开源项目

    21 条回复    2023-11-01 12:42:36 +08:00
    viarotel
        1
    viarotel  
    OP
       192 天前
    注意由于工作流不是 Linux 希望收到更多该平台反馈,欢迎各位 V 友试用
    viarotel
        2
    viarotel  
    OP
       192 天前
    @mazz 已支持 Linux 平台欢迎测试反馈
    Acoffice
        3
    Acoffice  
       192 天前
    试用了一下,非常不错.
    相比较 anlink 来说,锁屏界面解锁密码,没法通过键盘输入.
    如果能优化一下更好.
    Acoffice
        4
    Acoffice  
       192 天前
    还有 window 下软件退出,建议给个设置项是后台运行还是直接退出.
    oneisall8955
        5
    oneisall8955  
       192 天前 via Android
    为设备开启无线调试功能,类似 qtsrcrpy 的功能
    viarotel
        6
    viarotel  
    OP
       192 天前 via iPhone   ❤️ 1
    @oneisall8955 有这个功能,usb 连接后,监测到设备,后点击无线模式即可
    viarotel
        7
    viarotel  
    OP
       192 天前 via iPhone
    @Acoffice 这个会考虑加上
    viarotel
        8
    viarotel  
    OP
       192 天前 via iPhone
    @Acoffice 锁屏输入这个需要研究一下,scrcpy 本身似乎不支持这个功能
    viarotel
        9
    viarotel  
    OP
       192 天前   ❤️ 1
    @Acoffice #4 v1.8.13 已支持添加到托盘中
    lizhenda
        10
    lizhenda  
       191 天前
    不错哦,star 了
    viarotel
        11
    viarotel  
    OP
       191 天前 via iPhone
    @lizhenda 感谢支持
    clementewy
        12
    clementewy  
       191 天前
    鼠标可以控制手机吗
    viarotel
        13
    viarotel  
    OP
       191 天前 via iPhone
    @clementewy 当然
    clementewy
        14
    clementewy  
       191 天前
    @viarotel #13 连接上了,Windows 平台能演示,但是不能用鼠标控制,不知道哪里出了问题。
    viarotel
        15
    viarotel  
    OP
       191 天前 via iPhone
    @clementewy 请查看 README 中的常见问题部分
    mazz
        16
    mazz  
       190 天前
    @viarotel Ubuntu20.04 用上了,好用!
    viarotel
        17
    viarotel  
    OP
       190 天前
    @mazz 感谢支持
    viarotel
        18
    viarotel  
    OP
       190 天前
    @clementewy #12 具体解决方案为:

    ### 某些设备连接镜像后可以看到画面但是无法操作

    > 注意:以小米手机为例,不仅需要开启 USB 调试还需要开启 USB 调试(安全设置)也就是允许通过 USB 调试修改权限或模拟点击的功能

    可供参阅的详细说明 [鼠标和键盘不工作的原因]( https://github.com/Genymobile/scrcpy/blob/master/FAQ.md#mouse-and-keyboard-do-not-work)
    LaurelHarmon
        19
    LaurelHarmon  
       189 天前
    建议用开头几句话介绍一下是干啥的,举例也行,直接介绍功能有点懵
    viarotel
        20
    viarotel  
    OP
       189 天前 via iPhone
    @LaurelHarmon 哈哈,好的建议,这次主要是懒省事,下次改进
    viarotel
        21
    viarotel  
    OP
       181 天前 via iPhone
    各位 v 友大家好,近期增加了很多新功能,深色模式,反向供网等新功能欢迎更新试用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   892 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:45 · PVG 06:45 · LAX 15:45 · JFK 18:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.