title: WDGVideoClient
用于创建本地流,发起、加入视频通话。
属性
delegate
定义
@property (readwrite, nonatomic, nullable) id<WDGVideoClientDelegate> delegate;
说明
符合 WDGVideoClientDelegate 协议的代理,用于处理视频通话邀请消息。
uid
定义
@property (readonly, strong, nonatomic) NSString *_Nonnull uid;
说明
Client 对应的 Wilddog ID。
方法
-initWithApp:
定义
- (nullable instancetype)initWithApp:(nonnull WDGApp *)app;
说明
初始化 WDGVideoClient
实例。在初始化前需要先通过 WDGAuth
登录。
参数
参数名 | 说明 |
---|---|
app | WDGApp 对象。 |
返回值
WDGVideoClient
实例,若初始化失败返回nil。
-initWithApp:options:
定义
- (nullable instancetype)initWithApp:(nonnull WDGApp *)app options:(nonnull WDGVideoClientOptions *)options;
说明
初始化 WDGVideoClient
实例。在初始化前需要先通过 WDGAuth
登录。
参数
参数名 | 说明 |
---|---|
app | WDGApp 对象。 |
options | 配置选项。 |
返回值
WDGVideoClient
实例,若初始化失败返回nil。
-inviteToConversationWithID:options:completion:
定义
- (WDGVideoOutgoingInvite *_Nullable)inviteToConversationWithID:(nonnull NSString *)participantID options:(nonnull WDGVideoConnectOptions *)options completion:(nonnull WDGVideoInviteAcceptanceBlock)completionHandler;
说明
邀请其他用户进行视频通话。
参数
参数名 | 说明 |
---|---|
participantID | 被邀请者的 Wilddog ID。 |
options | 邀请成功时使用该配置项创建通话。 |
completionHandler | 当邀请得到回应后,SDK 通过该闭包通知邀请结果,若对方接受邀请,在闭包中返回 WDGVideoConversation 实例,否则将在闭包中返回 NSError 说明邀请失败的原因。 |
返回值
WDGVideoOutgoingInvite 实例,可用于取消此次邀请。
-connectToConferenceWithID:options:delegate:
定义
- (nonnull WDGVideoConference *)connectToConferenceWithID:(nonnull NSString *)conferenceID options:(nonnull WDGVideoConnectOptions *)options delegate:(nonnull id<WDGVideoConferenceDelegate>)delegate;
说明
连接到 ID 为 conferenceID
的会议中。
参数
参数名 | 说明 |
---|---|
conferenceID | 连接的会议 ID。 |
options | WDGVideoConnectOptions 实例,用于配置连接会议所用的选项。 |
delegate | 满足 WDGVideoConferenceDelegate 协议的代理。 |
返回值