title: WilddogVideoCall

wilddogVideo是访问WilddogVideoCall SDK的入口。不能直接创建WilddogVideoCall实例,必须通过wilddogVideo.call()方式获取。 WilddogVideoCall负责创建 Conversation 对象。在使用 WilddogVideoCall SDK 前,需要对 WilddogVideoCall 对象进行初始化。



方法

call

定义

  1. call(remoteUid,localStream,options)

说明

呼叫其他人加入一对一视频通话,对方接受邀请将创建一个新的一对一视频通话 。

参数

参数名 说明
remoteUid String 类型,用户身份的唯一表示。
localStream 本地创建的媒体流对象
options Object 类型,可选参数
代表呼叫的相关设置,data代表需要携带的信息,iceTransportPolicy可开启强制Relay。如iceTransportPolicy字段值为relay,则表示开启强制relay。

返回值 Conversation

示例

  1. videoInstance.call(uid,localStream,{'data':'test','iceTransportPolicy':'relay'});



start

定义

  1. start()

说明

与服务器建立连接,会进行token验证,常在调用stop()之后调用,默认初始化会自动调用。

示例

  1. videoInstance.start();



stop

定义

  1. stop()

说明

与服务器断开连接,不在收到一对一视频通话邀请 。

示例

  1. videoInstance.stop();



常量

事件

事件类型 说明
called WilddogVideo接收到一对一视频通话呼叫时触发此方法。
token_error 一对一视频通话token错误回调,一般由于token过期等原因。



called

参数

参数名 说明
conversation Conversation 类型。其中包括呼叫方携带的附加信息。

示例

  1. //监听邀请事件
  2. videoInstance.on('called', function(conversation){
  3. //接受到邀请
  4. console.log('Accepted an invite from ' + conversation.remoteUid);
  5. });



token_error

参数

参数名 说明
error Error 类型。

示例

  1. //监听token错误事件
  2. videoInstance.on('token_error', function(error){
  3. //接受到错误
  4. console.log('Accepted an error ' + error);
  5. });