更新时间:2024-03-21 GMT+08:00
分享

iOS开发前准备

前提条件

提交工单获取SDK包。

环境要求

  • 准备XCODE集成开发。
  • 准备iOS 8.0及以上的iPhone真机。
  • 支持的终端CPU架构:arm64,arm32。

SDK集成

  1. 解压iOS SDK包。
  2. 将iOS SDK包中的HWRTCEngine动态库和RTC.bundle文件导入创建的XCODE工程中。

    图1 导入HWRTCEngine动态库和RTC.bundle文件

  3. General页面将SDK中HWRTCEngine.framework文件加入到工程。如果需要使用混音功能,请添加hwffmpeg.framework库文件至HWRTCEngine.framework同级目录。

    图2 添加HWRTCEngine.framework

  4. Build Settings页面关闭“Enable Bitcode”, 将其设置为“No”

    图3 设置Enable Bitcode

  5. Build Settings页面的搜索框输入“search”,查看Framework search paths路径是否正确,确保文件加载成功。

    图4 检查文件是否加载成功

  6. “info.plist”文件中增加摄像头和麦克风权限。

    图5 摄像头和麦克风权限

  7. “info.plist”文件中添加ATS。

    图6 添加ATS

  8. 使用XCODE连接iPhone,编译工程,若界面提示“Build Success”,则完成SDK集成。

HWRtcEngineReplayKit集成(可选)

若您需要使用屏幕共享功能,则需要导入HWRtcEngineReplayKit.framework。在导入HWRtcEngineReplayKit.framework前,您需要参考屏幕共享完成Broadcast Upload Extension的创建。

  1. 在xcode项目中的Broadcast Upload Extension中导入HWRtcEngineReplayKit.framework。

    图7 导入文件

  2. 在xcode项目中的Broadcast Upload Extension中导入libc++.tbd库。

    图8 导入库

    导入成功后,会在Broadcast Upload Extension中的Framworks and libraries中查看到HWRtcEngineReplayKit.framework,如图9所示。

    图9 查看导入结果

相关文档