- 必捷投屏 SDK 覆盖 iOS / Android / Windows / macOS / Linux 五端,接口命名和回调协议 100% 一致
- iOS 端:基于 ReplayKit / ScreenCaptureKit(iOS 17+),延迟 80-120ms
- Android 端:基于 MediaProjection / MediaCodec,硬解 H.264/H.265
- Windows 端:基于 DirectX 11 / Media Foundation,支持 4K@60Hz
- Linux 端:基于 X11 / Wayland 双协议,支持国产化 ARM 平台(飞腾/龙芯)
跨平台 SDK 一致性设计
政企客户最常见的集成痛点是”多端代码不统一”——iOS 团队和 Android 团队各写一套,逻辑差异导致体验不一致。必捷 SDK 的核心设计原则:
- 统一 API 命名:5 端 SDK 核心方法名完全一致(如 startDiscovery / connectDevice / startMirror)
- 统一事件回调:连接状态、投屏状态、错误码命名完全一致
- 统一错误码体系:1000+ 错误码跨平台统一(如 E1001 鉴权失败)
- 统一配置文件:server.json / config.json 5 端格式一致
实测数据:客户集成 5 端 SDK 的人力成本从 5 人月降到 2 人月(节省 60%)。
iOS SDK 详解
iOS SDK 基于苹果官方 ReplayKit 框架(iOS 11+)和最新的 ScreenCaptureKit(iOS 17+):
- 权限申请:ReplayKit 自带屏幕录制权限,无需 root
- 音频处理:自动混音麦克风 + 系统声音,无回声
- 硬解 H.265:iOS 13+ 支持 HEVC 硬解,4K 投屏功耗降低 50%
- 延迟优化:iOS 17 ScreenCaptureKit 端到端延迟降到 80ms
- 屏幕扩展:支持副屏投屏(iPad 外接显示器、Mac 扩展屏)
系统版本兼容:iOS 12+ 全覆盖(覆盖率 99%),最低支持 iOS 11(覆盖率 99.5%)。
Android SDK 详解
Android SDK 基于 MediaProjection(API 21+)和 MediaCodec 硬解:
- MediaProjection:Android 5.0+ 官方录屏 API(无需 root)
- MediaCodec:H.264/H.265 硬解,CPU 占用 < 15%
- Android 14 适配:支持 Android 14 部分屏幕录制 API
- 鸿蒙兼容:HarmonyOS 3.0+ API 兼容 Android,纯鸿蒙 4.0+ 已适配
- 麒麟兼容:麒麟 9000/990/985 全系列硬解适配
厂商定制适配:小米 MIUI、华为 EMUI、OPPO ColorOS、vivo OriginOS、三星 One UI 均完成兼容性测试。
Windows / macOS SDK 详解
Windows 和 macOS SDK 同样遵循统一接口:
| 维度 | Windows | macOS |
|---|---|---|
| 底层框架 | DirectX 11 / Media Foundation | AVFoundation / ScreenCaptureKit |
| 投屏延迟 | 60-100ms | 80-120ms |
| 硬解能力 | H.264/H.265/AV1 | H.264/H.265 |
| 系统要求 | Win 10 1809+ | macOS 12+(ScreenCaptureKit 需 13+) |
| 最高分辨率 | 4K@60Hz | 4K@60Hz |
| 音频采样率 | 48kHz | 48kHz |
特殊适配:
- Windows:支持 WDDM 2.0+ 显卡硬件加速
- macOS:兼容 M1/M2/M3/M4 苹果芯片,硬解能力提升 2-3 倍
- macOS 投屏可指定”仅投送某个应用窗口”(隐私保护)
Linux SDK 与国产化适配
Linux SDK 是必捷跨平台战略的核心,覆盖信创全栈:
- X11 / Wayland 双协议:兼容传统 X11 桌面和现代 Wayland(GNOME 42+)
- ARM64 架构:原生支持飞腾 FT2000/4、鲲鹏 920、龙芯 3A5000/3A6000
- MIPS 架构:龙芯 MIPS64EL 适配完成
- 统信 UOS:UOS 1050/1060 桌面版 / 服务器版全适配
- 麒麟 OS:银河麒麟 V10 SP1/SP2/SP3 适配
- 欧拉/开放麒麟:openEuler 22.03 / openKylin 1.0 适配
应用场景:党政机关信创改造项目,要求”端到端国产化”,Linux SDK 是必选项。
常见问题
参考资料
- Apple ScreenCaptureKit 官方文档(developer.apple.com)
- Android MediaProjection API 官方文档(developer.android.com)
- DirectX 11 微软官方文档
- 《信创生态白皮书》2026(工信部赛迪研究院)
