title: WDGVideoConversation

表示加入的视频通话,同一时间只能加入一个视频通话。

属性

ID

定义

  1. @property (readonly, strong, nonatomic) NSString *_Nonnull ID;

说明

表示当前视频通话的编号。



status

定义

  1. @property (readonly, assign, nonatomic) WDGVideoConnectionStatus status;

说明

WDGVideoConnectionStatus 类型,表示视频通话的状态。



localParticipant

定义

  1. @property (readonly, strong, nonatomic) WDGVideoLocalParticipant *_Nonnull localParticipant;

说明

WDGVideoLocalParticipant 类型,表示当前视频通话所使用的本地视频、音频流。



participant

定义

  1. @property (readonly, strong, nonatomic) WDGVideoParticipant *_Nonnull participant;

说明

WDGVideoParticipant 对象,视频通话的对方。



delegate

定义

  1. @property (readwrite, nonatomic, nullable) id<WDGVideoConversationDelegate> delegate;

说明

符合 WDGVideoConversationDelegate 协议的代理。



statsDelegate

定义

  1. @property (nonatomic, weak, nullable) id<WDGVideoConversationStatsDelegate> statsDelegate;

说明

符合 WDGVideoConversationStatsDelegate 协议的代理。用于获取视频流统计数据。



方法

-disconnect

定义

  1. - (void)disconnect;

说明

断开当前视频通话的连接。

-startVideoRecording:

定义

  1. - (BOOL)startVideoRecording:(NSString *)filePath;

说明

录制视频并保存到本地filePath目录下。

参数

参数名 说明
filePath 视频录制文件保存路径。

返回值 开启录制操作是否成功

-stopVideoRecording

定义

  1. - (void)stopVideoRecording;

说明

停止视频的录制。



常量

WDGVideoConnectionStatus

说明

表示视频通话或会议的连接状态。

  • WDGVideoConnectionStatusConnecting: 表示视频通话或会议正在连接中。
  • WDGVideoConnectionStatusConnected: 表示视频通话或会议已连接。
  • WDGVideoConnectionStatusDisconnected: 表示视频通话或会议已断开连接。