iOS开发前准备
前提条件
已提交工单获取SDK包。
环境要求
- 准备XCODE集成开发。
- 准备iOS 8.0及以上的iPhone真机。
- 支持的终端CPU架构:arm64,arm32。
SDK集成
- 解压iOS SDK包。
- 将iOS SDK包中的HWRTCEngine动态库和RTC.bundle文件导入创建的XCODE工程中。
图1 导入HWRTCEngine动态库和RTC.bundle文件
- 在
页面将SDK中HWRTCEngine.framework文件加入到工程。如果需要使用混音功能,请添加hwffmpeg.framework库文件至HWRTCEngine.framework同级目录。图2 添加HWRTCEngine.framework
- 在“Enable Bitcode”, 将其设置为“No”。
页面关闭图3 设置Enable Bitcode
- 在“search”,查看Framework search paths路径是否正确,确保文件加载成功。
页面的搜索框输入图4 检查文件是否加载成功
- 在“info.plist”文件中增加摄像头和麦克风权限。
图5 摄像头和麦克风权限
- 在“info.plist”文件中添加ATS。
图6 添加ATS
- 使用XCODE连接iPhone,编译工程,若界面提示“Build Success”,则完成SDK集成。
HWRtcEngineReplayKit集成(可选)
若您需要使用屏幕共享功能,则需要导入HWRtcEngineReplayKit.framework。在导入HWRtcEngineReplayKit.framework前,您需要参考屏幕共享完成Broadcast Upload Extension的创建。
- 在xcode项目中的Broadcast Upload Extension中导入HWRtcEngineReplayKit.framework。
图7 导入文件
- 在xcode项目中的Broadcast Upload Extension中导入libc++.tbd库。
图8 导入库
导入成功后,会在Broadcast Upload Extension中的Framworks and libraries中查看到HWRtcEngineReplayKit.framework,如图9所示。