原文由YueChen发表于TesterHome社区网站,点击原文链接可与YueChen交流。
前段时间发布了一个 python 获取 iOS 性能数据的文章,也算开了个小口子能在获取 iOS 测试数据上更加方便了些,如果对 iOS 性能相关兴趣可以移步:https://blog.csdn.net/Testerhomee/article/details/123656102
屏幕共享和远控平台现在发展也比较火热,但是 iOS 设备在画面同步和视频录制上,一直都没有一个比较不错的方案,也简单调研了下之前可以获取到 iOS 屏幕数据的方法:
- iOS-minicap stf 团队实现的帧率非常不错,缺点无法多台设备
- Airplay mirror 苹果多媒体多屏互动技术,效果都很好,有一点点缺陷就是同一个 wifi 下每次需要手机主动触发屏幕镜像才可以同步画面
- com.apple.mobile.screenshotr 协议,这个也挺慢的
- XCTest 和 XCUITest 二次改造的 wda 可以支持多台设备,但是帧率延时还是偏低
- 基于 WebRtc iOS屏幕共享,这个需要 SDK 嵌入 APP 支持,而且需要端上主动触发,操作起来不是很方便。
- 等等…
本项目介绍
该项目是 python 实现可以通过 USB 连接 iOS 设备进行屏幕共享,支持:
- 高帧率(30〜60fps)
- 高画质
- 低延迟
- 秒启动
- 非侵入性(无需任何安装和代码嵌入)
- 支持 iOS 多设备并行
项目地址:https://github.com/YueChen-C/ios-screen-record 先点个小星星吧