- 编译语言:Objective-C
- 编译环境:Xcode 11.0 及以上版本
- 操作系统支持:iOS 16.0 及以上版本(
3.1.0起,此前为 iOS 10.0) - SDK暂不支持模拟器编译
- Enable Bitcode 配置 NO
苹果平台有两套 SRTC SDK,先确认你要用哪一套。 本章是 Objective-C 的
RTCEngineKit;另有一套 Swift 原生 SDK(import SRTC,Swift Package 形态,同时支持 iOS 与 macOS),见 Swift SDK。新项目建议用 Swift SDK。 两套 API 不能混用,也不要在同一工程里同时引入。手动集成(不建议)
- 根据需要,获取对应版本的 RTCEngineKit,得到
RTCEngineKit.framework并导入工程中。 - 添加
RTCEngineKit依赖的系统库
-
额外引入
onnxruntime.xcframework(1.24.x)。虚拟背景的推理引擎不随RTCEngineKit.framework打包,SDK 内部只保留其未定义符号,由 App 在链接期解决;缺少该库会在链接期报_OrtGetApiBase等符号未定义。可从 ONNX Runtime Releases 获取 iOS 包,或改用下方的 CocoaPods 集成自动带入。 -
在需要使用
RTCEngineKit的地方#import <RTCEngineKit/RTCEngineKit.h>
自动集成(建议)
在Podfile 文件中加入RTCEngineKit