跳转到内容

WDGVideoMeetingCast

用于控制视频会议的直播状态。

定义

@property (readonly, assign, nonatomic) WDGVideoMeetingCastStatus status;

说明

表明当前直播的状态。



定义

@property (readonly, strong, nonatomic, nullable) NSString *castingParticipantID;

说明

表明当前正在直播的参与者的 Wilddog ID。若当前没在直播,该属性为 nil。



定义

@property (readwrite, nonatomic, nullable) id<WDGVideoMeetingCastDelegate> delegate;

说明

符合 WDGVideoMeetingCastDelegate 协议的代理,负责处理直播相关的事件。



定义

- (void)startWithParticipantID:(nonnull NSString *)participantID;

说明

开启直播。通过 WDGVideoMeetingCastDelegate 获得直播信息。

参数

参数名 说明
participantID 开启直播,并直播 Wilddog ID 为 participantID 的参与者的媒体流。


定义

- (void)startWithParticipantID:(nonnull NSString *)participantID completion:(nonnull void (^)(NSError *_Nullable))completionHandler;

说明

开启直播。通过 WDGVideoMeetingCastDelegate 获得直播信息。

参数

参数名 说明
participantID 开启直播,并直播 Wilddog ID 为 participantID 的参与者的媒体流。
completionHandler 操作完成时通过回调返回操作状态,若失败则通过 NSError 对象说明原因。


定义

- (void)switchToParticipantID:(nonnull NSString *)participantID;

说明

在直播开启后,切换直播视频流。通过 WDGVideoMeetingCastDelegate 获得直播信息。

参数

参数名 说明
participantID 直播 Wilddog ID 为 participantID 的参与者的媒体流。


定义

- (void)switchToParticipantID:(nonnull NSString *)participantID completion:(nonnull void (^)(NSError *_Nullable))completionHandler;

说明

在直播开启后,切换直播视频流。通过 WDGVideoMeetingCastDelegate 获得直播信息。

参数

参数名 说明
participantID 直播 Wilddog ID 为 participantID 的参与者的媒体流。
completionHandler 操作完成时通过回调返回操作状态,若失败则通过 NSError 对象说明原因。


定义

- (void)stop;

说明

关闭直播。



定义

- (void)stopWithCompletion:(nonnull void (^)(NSError *_Nullable))completionHandler;

说明

关闭直播。

参数

参数名 说明
completionHandler 操作完成时通过回调返回操作状态,若失败则通过 NSError 对象说明原因。


说明

代表当前直播状态

  • WDGVideoMeetingCastStatusOff: 表示直播未开启或已关闭
  • WDGVideoMeetingCastStatusOn: 表示直播正在进行中