WDGConversation
代表用户参与的一对一视频通话,同一时间只能参与一个一对一视频通话。
属性
remoteUid
定义
@property (nonatomic, strong) NSString *remoteUid; |
说明
表示一对一视频通话对方的 uid。
delegate
定义
@property (nonatomic, weak) id<WDGConversationDelegate> delegate; |
说明
符合 WDGConversationDelegate 协议的代理,用于通知 WDGConversation
发生的事件。
statsDelegate
定义
@property (nonatomic, weak, nullable) id<WDGConversationStatsDelegate> statsDelegate; |
说明
符合 WDGConversationStatsDelegate 协议的代理。用于获取媒体流的统计数据。
方法
- acceptWithLocalStream:
定义
- (void)acceptWithLocalStream:(WDGLocalStream *)localStream; |
说明
接受一对一视频通话邀请,并上传自己的本地媒体流。
参数
参数名 | 说明 |
---|---|
localStream | 表示本地媒体流。请参考 WDGLocalStream。 |
- reject
定义
- (void)reject; |
说明
拒绝一对一视频通话邀请。
- close
定义
- (void)close; |
说明
结束当前一对一视频通话。
- startLocalRecording:
定义
- (BOOL)startLocalRecording:(NSString *)filePath; |
说明
开始录制本地音视频并保存到本地目录。
参数
参数名 | 说明 |
---|---|
filePath | 视频文件保存路径。 |
返回值
视频录制是否成功开启。
- stopLocalRecording
定义
- (BOOL)stopLocalRecording; |
说明
停止录制本地音视频。
返回值
视频录制是否成功关闭。