title: WDGVideoMeetingCast
用于控制视频会议的直播状态。
属性
status
定义
@property (readonly, assign, nonatomic) WDGVideoMeetingCastStatus status;
说明
表明当前直播的状态。
castingParticipantID
定义
@property (readonly, strong, nonatomic, nullable) NSString *castingParticipantID;
说明
表明当前正在直播的参与者的 Wilddog ID。若当前没在直播,该属性为 nil。
delegate
定义
@property (readwrite, nonatomic, nullable) id<WDGVideoMeetingCastDelegate> delegate;
说明
符合 WDGVideoMeetingCastDelegate 协议的代理,负责处理直播相关的事件。
方法
-startWithParticipantID:
定义
- (void)startWithParticipantID:(nonnull NSString *)participantID;
说明
开启直播。通过 WDGVideoMeetingCastDelegate 获得直播信息。
参数
参数名 | 说明 |
---|---|
participantID | 开启直播,并直播 Wilddog ID 为 participantID 的参与者的媒体流。 |
-startWithParticipantID:completion:
定义
- (void)startWithParticipantID:(nonnull NSString *)participantID completion:(nonnull void (^)(NSError *_Nullable))completionHandler;
说明
开启直播。通过 WDGVideoMeetingCastDelegate 获得直播信息。
参数
参数名 | 说明 |
---|---|
participantID | 开启直播,并直播 Wilddog ID 为 participantID 的参与者的媒体流。 |
completionHandler | 操作完成时通过回调返回操作状态,若失败则通过 NSError 对象说明原因。 |
-switchToParticipantID:
定义
- (void)switchToParticipantID:(nonnull NSString *)participantID;
说明
在直播开启后,切换直播视频流。通过 WDGVideoMeetingCastDelegate 获得直播信息。
参数
参数名 | 说明 |
---|---|
participantID | 直播 Wilddog ID 为 participantID 的参与者的媒体流。 |
-switchToParticipantID:completion:
定义
- (void)switchToParticipantID:(nonnull NSString *)participantID completion:(nonnull void (^)(NSError *_Nullable))completionHandler;
说明
在直播开启后,切换直播视频流。通过 WDGVideoMeetingCastDelegate 获得直播信息。
参数
参数名 | 说明 |
---|---|
participantID | 直播 Wilddog ID 为 participantID 的参与者的媒体流。 |
completionHandler | 操作完成时通过回调返回操作状态,若失败则通过 NSError 对象说明原因。 |
-stop
定义
- (void)stop;
说明
关闭直播。
-stopWithCompletion:
定义
- (void)stopWithCompletion:(nonnull void (^)(NSError *_Nullable))completionHandler;
说明
关闭直播。
参数
参数名 | 说明 |
---|---|
completionHandler | 操作完成时通过回调返回操作状态,若失败则通过 NSError 对象说明原因。 |
常量
WDGVideoMeetingCastStatus
说明
代表当前直播状态
- WDGVideoMeetingCastStatusOff: 表示直播未开启或已关闭
- WDGVideoMeetingCastStatusOn: 表示直播正在进行中