WilddogVideoCall
WilddogVideoCall 对象是 Wilddog Video SDK 的核心,负责创建 Conversation 对象以及创建本地视频流。
WilddogVideoCall 对象为单例,维护着视频 SDK 全局上下文数据,每次通过 getInstance() 方法返回同一实例对象。在使用 Wilddog Video Call SDK 前,需要对 WilddogVideoCall 对象进行初始化。
getInstance()
Section titled “getInstance()”定义
static WilddogVideoCall getInstance()说明
负责创建 WilddogVideoCall 对象,如已存在实例对象则直接返回,如不存在则创建一个新的 WilddogVideoCall 对象。
返回值
示例
WilddogVideoCall video = WilddogVideoCall.getInstance();setListener(Listener)
Section titled “setListener(Listener)”定义
void setListener(Listener listener)说明
用于设置通话请求的监听和连接服务器Token错误的回调.
参数
| 参数名 | 描述 |
|---|---|
| listener | WilddogVideoCall.Listener,一对一视频通话邀请监听,监听当前邀请状态 |
示例
WilddogVideoCall video = WilddogVideoCall.getInstance(); video.setListener(listener);call(String, LocalStream, WilddogVideoCallOption)
Section titled “call(String, LocalStream, WilddogVideoCallOption)”定义
Conversation call(String uid, LocalStream localStream, WilddogVideoCallOption option)说明
呼叫其他人加入一对一视频通话,对方接受邀请将创建一个新一对一视频通话。
参数
| 参数名 | 描述 |
|---|---|
| uid | String类型,用户身份的唯一标示 |
| localStream | 本地创建的媒体流对象 |
| option | 通话时附加信息操作对象 |
返回值
start()
Section titled “start()”定义
void start()说明
与服务器建立连接,会进行token验证,常在调用stop()之后调用,默认初始化会自动调用。
示例
video.start();stop()
Section titled “stop()”定义
void stop()说明
与服务器断开连接,不再收到一对一视频通话邀请。
示例
video.stop();