初始化

本文主要介绍如何在使用 云上曲率RTC SDK时,如何进行初始化操作。

功能介绍

在初始化时,需要设置需要处理的内容,包括:

类型 说明 内容
基础 需要对baseDelegate进行初始化 包括断线自动重连
rtcAudio代理 需要对rtcAudioDelegate``rtcVideoDelegate进行初始化 包括相关指令处理等

初始化

参数说明:

参数 含义 说明
endpoint 项目接入点 从云上控制台获取RTC项目接入节点
projectId 项目ID 从云上控制台获取项目ID
userId 用户ID 使用RTC SDK的用户ID
baseDelegate 基础代理 处理自动重连
config 项目配置 项目基本配置,发送消息和文件的请求超时时间
+ (nullable instancetype)clientWithEndpoint:(nonnull NSString * )endpoint
                                  projectId:(int64_t)projectId
                                     userId:(int64_t)userId
                               baseDelegate:(id <LDBaseDelegate>)baseDelegate
                                     config:(nullable LDClientConfig *)config;

设置断线重连

@property(nonatomic,weak)id <LDBaseDelegate> baseDelegate;

设置RTC实时音视频代理

@property(nonatomic,weak)id <RTCAudioProtocol> rtcAudioDelegate;
@property(nonatomic,weak)id <RTCVideoProtocol> rtcVideoDelegate;
@property(nonatomic,strong)RTCClient * rtcClient;

注意,初始化完成后,需要调用RTCClient.h,完成后可以按需调用RTC相关功能接口。