WDGVideoCall
是程序的主入口,用于创建并配置本地媒体流,发起一对一视频通话。
属性
delegate
定义
@property (nonatomic, weak) id<WDGVideoCallDelegate> delegate; |
说明
符合 WDGVideoCallDelegate 协议的代理,用于接收一对一视频通话邀请、在 token 错误时接收错误信息。
方法
+ sharedInstance
定义
+ (instancetype)sharedInstance; |
说明
用于获取 WDGVideoCall
的单例。
返回值
WDGVideoCall
实例。
- start
定义
- (void)start; |
说明
开启或者重置与一对一视频通话相关的 WebSocket 连接。执行 - configureWithVideoAppId:token:
时默认会自动开启 WebSocket 连接。
- stop
定义
- (void)stop; |
说明
断开与一对一视频通话相关的 WebSocket 连接。
- callWithUid: localStream: options:
定义
- (WDGConversation *)callWithUid:(NSString *)uid localStream:(WDGLocalStream *)localStream options:(WDGVideoCallOptions * _Nullable)options; |
说明
发起一对一视频通话邀请,需要指定被叫方的 uid,并且添加本地的媒体流。
参数
参数名 | 说明 |
---|---|
uid | 被叫方的 User ID。 |
localStream | 代表主叫方的本地媒体流。请参考 WDGLocalStream。 |
options | 代表呼叫的相关设置,可设置随邀请传递的字符串类型的数据、Relay等,可以为空。参考WDGVideoCallOptions |
返回值
WDGConversation 实例,代表主叫方创建的一对一视频通话。