快速集成

更新时间:2021-05-26

LinkV 实时音视频 SDK 提供有两种集成方式,手动集成和 CocoaPods 方式集成。支持 iOS 9.0 或以上版本系统,Xcode 建议使用 Xcode 9.0 或以上版本。

AppId 和 AppSecret 申请

注册开发者平台账号,创建应用,然后获取 AppId 和 AppSecret 获取 AppID 和 AppSecret 指引

集成方式

请确保开发环境满足以下技术要求:

  • Xcode 9.0 或以上版本
  • iOS 9.0 或以上版本
  • 支持 音视频功能真机

手动集成

此处下载集成的是动态库,iOS 8.0 及以上版本才支持

  1. 下载 SDK

    从 LinkV 开发者平台下载 SDK

  2. 导入并配置 SDK

    • 解压之后将 SDK 拖入工程中即可运行,注意设置库的添加方式为 Embed&Sign 方式。

    • Xcode 中,选择:项目 TARGET -> General -> Frameworks,Libraries,and Enbedded Content 中,添加 LinkV.framework``,Embed 设置为 Embed & Sign

CocoaPods 集成

在执行以下步骤之前,请确保已安装 CocoaPods。 请参阅 CocoaPods 官网

在工程 Podfile 文件中添加下列依赖,然后执行 pod install 即可添加 LinkV 的音视频库到工程中(如果搜索不到可以 pod repo update 更新下索引库)

pod 'LinkVRtcLib'

设置工程配置

添加权限

复制以下代码,粘贴到 info.plist 里面,添加权限(摄像头,麦克风) 描述。

<key>NSCameraUsageDescription</key>
<string>LinkV 需要使用摄像头权限,否则无法发布视频直播,无法与主持人视频连麦</string>
<key>NSMicrophoneUsageDescription</key>
<string>LinkV 需要使用麦克风权限,否则无法发布音频直播,无法与主持人音频连麦</string>

关闭 ATS

由于目前 SDK 还需要使用 http 域名,所以需要关闭 ATS

复制以下代码,粘贴到 info.plist 里面,设置 NSAllowsArbitraryLoadsYES

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

关闭 bitcode

由于 SDK 目前没有支持 bitcode,所以需要关闭 bitcode

  1. 选择当前 Xcode 工程的 target
  2. 选择Build Settings - Enable Bitcode 设置为 No

测试集成

新建测试文件 RTCDemoViewController.m, 导入 LinkV.h 头文件,然后 执行 initSdk ,编译无错则集成成功。

#import <LinkV/LinkV.h>
- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 初始SDK
    [LVRTCEngine initSdk];
}