通过阅读本文,您可以了解iOS推流SDK的集成及配置方法。

SDK集成

手工集成

  1. 下载并解压iOS端推流SDK。
    说明 此版本推流SDK已停止使用,推荐使用 新版推流SDK
  2. 新建工程并导入framework,然后将导入的framework的Embed属性设置成Embed & Sign
    01
  3. Podfile添加第三方库依赖。
    pod 'AFNetworking'
    pod 'SocketRocket'
    pod 'SVProgressHUD'
    pod 'Masonry'
  4. 安装第三方库依赖。
    pod install

Pod集成

  1. Podfile添加播放器及第三方库依赖。
    #播放器
    pod 'AliLiveSDK_iOS', "4.0.2"
    pod 'AliPlayerSDK_iOS', "5.2.3"
    pod 'AliPlayerSDK_iOS_ARTC', "5.2.3"
    pod 'RtsSDK','1.5.0'
    #第三方库
    pod 'AFNetworking'
    pod 'SocketRocket'
    pod 'SVProgressHUD'
    pod 'Masonry'
  2. 安装iOS推流SDK。
    pod install

配置工程

  1. 配置Pod。

    Podfile中增加如下代码。

    pod 'RtsSDK','1.5.0'       
    pod 'AliPlayerSDK_iOS','5.2.3'       
    pod 'AliPlayerSDK_iOS_ARTC','5.2.3'
  2. 配置工程。
    1. 打开之前创建好的工程。
    2. 在主菜单中选择Build Setting > Build Options
    3. 设置EnableNo
    4. 配置info.Plist文件。

      配置info.Plist有两种方式,如下所示:

      • 添加如下字段:
        Privacy - Camera Usage Description
        Privacy - Microphone Usage Description
        04
      • 把info.Plist以SourceCode的形式打开,添加如下代码:
         <key>NSMicrophoneUsageDescription</key>
         <string></string>
         <key>NSCameraUsageDescription</key>
         <string></string>
         <key>NSAppTransportSecurity</key>
         <dict>
             <key>NSAllowsArbitraryLoads</key>
             <true/>
         </dict>