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