title: WDGVideoCall

WDGVideoCall 是程序的主入口,用于创建并配置本地媒体流,发起一对一视频通话。

属性

delegate

定义

  1. @property (nonatomic, weak) id<WDGVideoCallDelegate> delegate;

说明

符合 WDGVideoCallDelegate 协议的代理,用于接收一对一视频通话邀请、在 token 错误时接收错误信息。



方法

+ sharedInstance

定义

  1. + (instancetype)sharedInstance;

说明

用于获取 WDGVideoCall的单例。

返回值

WDGVideoCall实例。



- start

定义

  1. - (void)start;

说明

开启或者重置与一对一视频通话相关的 WebSocket 连接。执行 - configureWithVideoAppId:token: 时默认会自动开启 WebSocket 连接。



- stop

定义

  1. - (void)stop;

说明

断开与一对一视频通话相关的 WebSocket 连接。



- callWithUid: localStream: options:

定义

  1. - (WDGConversation *)callWithUid:(NSString *)uid localStream:(WDGLocalStream *)localStream options:(WDGVideoCallOptions * _Nullable)options;

说明

发起一对一视频通话邀请,需要指定被叫方的 uid,并且添加本地的媒体流。

参数

参数名 说明
uid 被叫方的 User ID
localStream 代表主叫方的本地媒体流。请参考 WDGLocalStream
options 代表呼叫的相关设置,可设置随邀请传递的字符串类型的数据、Relay等,可以为空。参考WDGVideoCallOptions

返回值

WDGConversation 实例,代表主叫方创建的一对一视频通话。