escrcpy:【技术党必看】Android开发,Escrcpy 让你无线投屏新体验!图形界面掌控 Android,30-120fps 超流畅!🔥

简介: escrcpy 是一款基于 Scrcpy 的开源项目,使用 Electron 构建,提供图形化界面来显示和控制 Android 设备。它支持 USB 和 Wi-Fi 连接,帧率可达 30-120fps,延迟低至 35-70ms,启动迅速且画质清晰。escrcpy 拥有丰富的功能,包括自动化任务、多设备管理、反向网络共享、批量操作等,无需注册账号或广告干扰。适用于游戏直播、办公协作和教育演示等多种场景,是一款轻量级、高性能的 Android 控制工具。

嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法


在移动设备日益普及的今天,我们常常希望能够更便捷地控制和管理自己的安卓设备。今天要给大家介绍的是一个非常实用的开源项目——viarotel - org/escrcpy,它可以让你使用图形化的Scrcpy来显示和控制你的安卓设备,并且是由Electron驱动的哦。

项目概况

这个项目的界面简洁直观,旨在为用户提供方便的安卓设备控制体验。它的功能十分丰富,涵盖了从设备连接到各种操作的多个方面。

功能亮点

(一)性能方面

  1. 帧率与画质
  • 它的性能相当不错,帧率可以达到30 - 120fps,这取决于你的设备情况。而且画质能够达到1920×1080或者更高,无论是查看设备屏幕内容还是进行操作,都能有比较清晰的视觉体验。
  1. 低延迟
  • 延迟在35 - 70ms之间,这意味着当你在电脑上进行操作时,几乎可以实时反馈到安卓设备上,比如你点击屏幕或者进行输入操作,能够快速在安卓设备上得到响应。
  1. 快速启动
  • 启动速度很快,大约1秒钟就能显示出第一张图像,让你无需长时间等待就可以开始使用。

(二)功能特性

  1. 同步性
  • 得益于网络技术,它能更快地与Scrcpy进行同步。这使得在控制安卓设备时,操作的连贯性和及时性得到了很好的保障。
  1. 自动化功能
  • 可以自动连接设备、自动执行图像、自定义脚本以及设置定时任务。例如,如果你经常在某个特定时间需要对安卓设备进行备份操作,就可以设置一个定时任务来自动执行相关的脚本。
  1. 定制化功能
  • 支持多设备管理,每个设备可以有独立的配置。你还可以添加自定义的备注,方便区分不同设备。并且能够进行配置的导入和导出,比如你在一台电脑上设置好了设备的配置,通过导出配置再导入到另一台电脑上,就可以快速恢复相同的设备管理设置。
  1. 反向网络共享(Gnirehtet反向网络共享)
  • 在Windows和Linux系统的应用中,Gnirehtet被内置,从而可以实现从电脑到安卓设备的反向网络共享。不过要注意的是,macOS系统没有内置Gnirehtet,需要手动安装才能使用这个功能。
  1. 主题模式
  • 提供了浅色模式、深色模式,还能根据系统设置进行切换。无论你是在白天光线充足的环境下,还是在夜晚喜欢深色界面以保护眼睛,都能找到合适的主题。
  1. 轻量级
  • 它是原生支持的,只显示设备屏幕,不会占用过多的系统资源,在电脑上运行时也不会让电脑变得卡顿。

(三)用户友好性

  1. 非侵入式
  • 在安卓设备上不会留下任何安装残留,这对于那些担心软件安装会对设备产生不良影响的用户来说是非常好的一点。
  1. 无账号、无广告、无网络要求
  • 不需要注册账号,没有烦人的广告弹出,而且在使用过程中不需要网络连接(当然,某些特定功能如更新等可能需要网络,但基本的设备控制不需要),这使得用户可以更加专注于设备的控制操作。

具体使用方法

(一)USB连接

  1. 首先,要在你的安卓手机上开启开发者模式并且打开USB调试功能。这一步不同的安卓手机可能设置方式略有不同,但一般都可以在手机的设置 - 关于手机 - 软件信息中,通过多次点击版本号来开启开发者模式,然后在开发者选项中找到USB调试并打开。
  2. 接着,打开Escrcpy软件。如果你的手机提示进行调试授权,点击允许。
  3. 之后,将你的安卓手机通过USB线连接到电脑上。这时,Escrcpy中的设备列表应该能够检测到你的手机,然后点击“开始镜像”,就可以愉快地使用了。

(二)WIFI连接

  1. 先在手机的无线调试页面开启无线调试功能,这样可以获取到设备的IP地址(通常是连接WIFI时分配的IP)和端口号(默认是5555)。
  2. 完成上述USB连接中的步骤1和2。
  3. 在Escrcpy中输入获取到的设备IP地址和端口号,然后点击“连接设备”。同样的,设备列表检测到手机后,点击“开始镜像”就可以开始使用了。不过要注意的是,对于macOS和Linux系统,这两个平台没有集成Scrcpy,需要手动安装,安装完成后再按照上述步骤进行操作。

(三)设备操作

  1. 批量处理
  • 这个项目支持多种批量操作,比如批量拦截屏幕、批量安装应用、批量进行文件管理、批量执行脚本以及设置批量定时任务等。例如,如果你有一批新的安卓设备需要安装相同的应用程序,就可以使用批量安装应用功能,一次性在多个设备上完成安装,大大提高了效率。
  1. 控制模式
  • 它提供了多种控制模式,包括镜像、录制、OTG、相机、自定义等模式。在镜像模式下,可以将安卓设备的屏幕镜像到电脑上;录制模式则可以录制安卓设备的屏幕操作过程;OTG模式可以进行相关的OTG设备连接操作;相机模式可以对安卓设备的相机进行控制;自定义模式则可以根据用户自己的需求进行个性化的操作设置。
  1. 设备交互栏
  • 设备交互栏中有很多实用的功能按钮,如切换、主页、返回、通知、电源、旋转、音量、截图、重启、安装APP、文件管理器、执行脚本、定时任务、Gnirehtet等。例如,你想要快速回到安卓设备的主页面,只需点击“主页”按钮;如果想要截取当前设备屏幕,点击“截图”按钮即可。

(四)偏好设置

  1. 常规设置
  • 在偏好设置中的常规选项里,可以对主题、语言、文件存储路径、Adb路径、Scrcpy路径、Gnirehtet路径、Scrcpy参数等进行设置。例如,如果你想要更改软件的语言,就可以在语言选项中选择你想要的语言。
  1. 自动连接和执行
  • 可以设置自动连接设备以及自动执行镜像功能。如果你经常使用某个特定设备,设置自动连接后,每次打开软件就可以自动连接到该设备,非常方便。
  1. 视频控制
  • 能够对视频相关的参数进行设置,如禁用视频转发、设置最大尺寸、视频比特率、刷新率、视频编解码器、显示方向、屏幕裁剪、监控、视频缓冲区、接收器(v4l2)缓冲区等。
  1. 设备控制
  • 可以设置是否显示触摸点、保持设备唤醒、在控制期间关闭屏幕、控制后关闭屏幕、在控制期间禁用自动屏幕开启、模拟辅助显示等功能。例如,如果你不想在控制设备时屏幕自动亮起,可以设置在控制期间禁用自动屏幕开启。
  1. 窗口控制
  • 对窗口的宽度、高度、X坐标、Y坐标、无边框模式、全屏模式、始终置顶、禁用屏幕保护程序等进行设置。比如你想要让软件窗口始终在最上面,就可以开启始终置顶功能。
  1. 音频控制
  • 包括禁用音频转发、保持设备音频、选择音频源、音频编解码器、音频比特率、音频缓冲区、音频输出缓冲区等设置。如果你的电脑没有音频输出设备或者安卓设备版本较低(Android 11+)导致音频捕获异常,可以通过禁用音频转发功能来解决镜像失败的问题。
  1. 音视频录制
  • 可以设置录制视频的格式、录制视频的方向、录制时长、是否禁用视频播放、是否禁用音频播放等。

常见问题及解决方法

(一)设备连接问题

  1. 如果电脑在连接设备后无法检测到设备,可以先拔掉设备再重新连接,并且确保设备已经授予了USB调试授权。如果还是不行,可能是电脑缺少必要的驱动,可以使用像DriverWizard这样的第三方工具来安装驱动后再试。
  2. 在进行无线连接时,如果提示“目标计算机主动拒绝访问”,第一次无线连接可能需要配对。或者可以先插入USB线确保连接建立和授权成功后再使用无线连接。

(二)输入问题

  1. 如果无法输入中文,这是因为Scrcpy似乎没有测试和支持直接的中文输入。建议在手机上安装一个能够很好支持中文输入的第三方输入法,如搜狗输入法、QQ输入法、谷歌拼音输入法或者Gboard等。

(三)操作问题

  1. 如果点击数据线连接后的无线模式没有反应,可以再点击一次或者点击刷新设备,一般不会超过两次点击。如果仍然不行,需要提供设备型号和安卓版本到问题反馈区。
  2. 对于一些设备连接后能看到截图但是不能操作的情况,特别是小米手机,不仅需要开启USB调试,还需要开启USB调试(安全设置),这样才能允许通过USB调试修改权限或者模拟点击。

(四)下载和安装问题

  1. 如果下载时提示杀毒软件检测导致无法正常下载,这可能是因为Windows Defender偶尔会因为缺少证书签名而阻止软件包下载。可以打开“Windows安全中心”,选择“病毒与威胁防护”,在“病毒与威胁防护设置”中点击“管理设置”,找到“实时保护”,如果权限允许可以尝试点击禁用。如果无法禁用实时保护,可以跳过这一步。然后滚动页面,找到“排除项”,点击“添加或删除排除项”,将下载软件包的文件夹路径添加为排除项。
  2. 如果在macOS系统中,安装成功后打开软件提示文件损坏,可以尝试在终端执行“sudo spctl --master - disable”来允许来自任何来源的软件,或者执行“sudo xattr - r - d com.apple.quarantine [AppPath]”来尝试修复损坏的软件包提示。
  3. 如果在Microsoft Store版本中出现镜像启动错误,这是因为安装目录中的文件缺少可执行权限。需要自定义scrcpy和adb的文件路径(确保它们有可执行权限),如果使用反向网络共享,对gnirehtet也需要进行类似的配置。

五、同类项目比较

以下是几款与escrcpy类似的投屏工具:

1. Scrcpy

Scrcpy是escrcpy的基础项目,同样是一款优秀的安卓投屏软件。它支持USB和TCP/IP连接,具有低延迟、高性能的特点。

2. TeamViewer

TeamViewer是一款知名的远程控制软件,也支持安卓设备的投屏功能。但其主要应用于远程协助场景,对于游戏娱乐等方面支持不足。

3. Mirroring360

Mirroring360是一款支持多平台的投屏软件,可以将安卓、iOS等设备的屏幕投影到电脑上。但其在国内的使用率相对较低。

通过以上介绍,相信大家对escrcpy已经有了深入的了解。这款开源的安卓投屏工具,凭借其强大的功能和便捷的操作,定会在你的工作和生活中发挥重要作用。 最终输出

结语

escrcpy作为一个轻量级、高性能的Android设备屏幕镜像和控制工具,它的出现极大地方便了用户在不同场景下的需求。无论是游戏直播、办公协作还是教育演示,escrcpy都能提供出色的支持。如果你正在寻找一个无需Root、跨平台、开源免费的解决方案,escrcpy无疑是一个值得尝试的选择。

项目地址

https://github.com/viarotel-org/escrcpy

目录
打赏
0
1
1
0
163
分享
相关文章
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
87 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
Android平台毫秒级低延迟HTTP-FLV直播播放器技术探究与实现
本文详细探讨了在Android平台上实现HTTP-FLV播放器的过程。首先介绍了FLV格式的基础,包括文件头和标签结构。接着分析了HTTP-FLV传输原理,通过分块传输实现流畅播放。然后重点讲解了播放器的实现步骤,涵盖网络请求、数据解析、音视频解码与渲染,以及播放控制功能的设计。文章还讨论了性能优化和网络异常处理的方法,并总结了HTTP-FLV播放器的技术价值,尤其是在特定场景下的应用意义。
76 11
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
87 19
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
72 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
69 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
64 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
193 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
143 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
57 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
探索安卓开发中的自定义视图:打造个性化用户界面
在安卓应用开发的广阔天地中,自定义视图是一块神奇的画布,让开发者能够突破标准控件的限制,绘制出独一无二的用户界面。本文将带你走进自定义视图的世界,从基础概念到实战技巧,逐步揭示如何在安卓平台上创建和运用自定义视图来提升用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开新的视野,让你的应用在众多同质化产品中脱颖而出。
91 19

热门文章

最新文章