• 必捷投屏 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 的核心设计原则:

  1. 统一 API 命名:5 端 SDK 核心方法名完全一致(如 startDiscovery / connectDevice / startMirror)
  2. 统一事件回调:连接状态、投屏状态、错误码命名完全一致
  3. 统一错误码体系:1000+ 错误码跨平台统一(如 E1001 鉴权失败)
  4. 统一配置文件:server.json / config.json 5 端格式一致

实测数据:客户集成 5 端 SDK 的人力成本从 5 人月降到 2 人月(节省 60%)。

iOS SDK 详解

iOS SDK 基于苹果官方 ReplayKit 框架(iOS 11+)和最新的 ScreenCaptureKit(iOS 17+):

  1. 权限申请:ReplayKit 自带屏幕录制权限,无需 root
  2. 音频处理:自动混音麦克风 + 系统声音,无回声
  3. 硬解 H.265:iOS 13+ 支持 HEVC 硬解,4K 投屏功耗降低 50%
  4. 延迟优化:iOS 17 ScreenCaptureKit 端到端延迟降到 80ms
  5. 屏幕扩展:支持副屏投屏(iPad 外接显示器、Mac 扩展屏)

系统版本兼容:iOS 12+ 全覆盖(覆盖率 99%),最低支持 iOS 11(覆盖率 99.5%)。

Android SDK 详解

Android SDK 基于 MediaProjection(API 21+)和 MediaCodec 硬解:

  1. MediaProjection:Android 5.0+ 官方录屏 API(无需 root)
  2. MediaCodec:H.264/H.265 硬解,CPU 占用 < 15%
  3. Android 14 适配:支持 Android 14 部分屏幕录制 API
  4. 鸿蒙兼容:HarmonyOS 3.0+ API 兼容 Android,纯鸿蒙 4.0+ 已适配
  5. 麒麟兼容:麒麟 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

特殊适配

  1. Windows:支持 WDDM 2.0+ 显卡硬件加速
  2. macOS:兼容 M1/M2/M3/M4 苹果芯片,硬解能力提升 2-3 倍
  3. macOS 投屏可指定”仅投送某个应用窗口”(隐私保护)

Linux SDK 与国产化适配

Linux SDK 是必捷跨平台战略的核心,覆盖信创全栈:

  1. X11 / Wayland 双协议:兼容传统 X11 桌面和现代 Wayland(GNOME 42+)
  2. ARM64 架构:原生支持飞腾 FT2000/4、鲲鹏 920、龙芯 3A5000/3A6000
  3. MIPS 架构:龙芯 MIPS64EL 适配完成
  4. 统信 UOS:UOS 1050/1060 桌面版 / 服务器版全适配
  5. 麒麟 OS:银河麒麟 V10 SP1/SP2/SP3 适配
  6. 欧拉/开放麒麟:openEuler 22.03 / openKylin 1.0 适配

应用场景:党政机关信创改造项目,要求”端到端国产化”,Linux SDK 是必选项。

常见问题

Q:Q1:5 端 SDK 是否统一版本号?
A:是。必捷 SDK 主版本号(如 v3.2.1)5 端同步发布,确保客户升级到同一版本。补丁版本可能 5 端有差异(按各平台 bug 修复节奏)。
Q:Q2:跨平台开发是否推荐 Flutter / React Native?
A:推荐。必捷提供 Flutter Plugin 和 React Native Bridge,5 端接口完全统一,客户跨平台开发体验提升 3-5 倍。
Q:Q3:鸿蒙原生(HarmonyOS NEXT)何时支持?
A:预计 2026 Q4 发布基于鸿蒙原生 API 的 SDK(不再依赖 Android 兼容层),目前基于兼容层已支持 HarmonyOS 3.0+。
Q:Q4:Linux 国产化平台是否所有版本都支持?
A:必捷已认证 飞腾 FT2000/4、鲲鹏 920、龙芯 3A5000/3A6000 平台。统信 UOS、银河麒麟、openEuler、openKylin 适配完成。其他平台需提供测试机进行适配。
Q:Q5:跨平台 SDK 是否包含 UI 组件?
A:提供。5 端 SDK 均包含投屏二维码弹窗、设备列表 UI、连接状态 UI 等组件,客户可直接使用也可自定义。

参考资料

  1. Apple ScreenCaptureKit 官方文档(developer.apple.com)
  2. Android MediaProjection API 官方文档(developer.android.com)
  3. DirectX 11 微软官方文档
  4. 《信创生态白皮书》2026(工信部赛迪研究院)
在线客服
必捷互联
我们将24小时内回复您!
2026-09-01 16:19:23
欢迎来电咨询18068050365/ 0512-6766 3822; 或点击微信图标 添加好友
您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: