跳转到内容

wilddog.Video

Video 对象的实例是我们访问野狗实时视频通话的接口,我们不能直接初始化 Video 实例,而必须要通过 wilddog.App 实例的 video 方法来获取它 。

定义

wilddog.Video()

说明

获取 wilddog.Video 实例。

示例

var config = {
syncURL: "https://<appId>.wilddogio.com",
authDomain: "<appId>.wilddog.com"
};
wilddog.initializeApp(config);
//获取当前 app 的 video 实例
var video = wilddog.video();


定义

client()

说明

获取 wilddog.video.Client 实例。

返回

wilddog.video.Client

示例

//获取 Client 对象
var client = wilddog.video.client();

注意

Client 对象的使用需要依赖野狗的 Sync 和 Auth,初始化时必须配置 syncURL 和 authDomain 两个参数,并且 Auth 认证完成后才能获取!



定义

createStream(options)

说明

创建本地媒体流。

参数

参数名 说明
options StreamConstraints 类型,设置将要创建的本地媒体流属性。

返回

Promise.<wilddog.video.LocalStream>

示例

//创建本地媒体流(有声音,低画质)
videoInstance.createStream({
audio: true,
video: 'low'
})
.then(function(localStream){
//获取到localStream
})
.catch(function(err){
console.log("Catch error! Error code is " + err);
})


类型

Object

说明

设置将要创建的本地媒体流属性。

参数

参数名 说明
audio Boolean 类型。
如果为 true,则媒体流中包含声音。
如果为 false,则媒体流中不包含声音。
video Boolean 或 String 类型。
如果为 String 类型,可以设置的值及对应分辨率如下:
360p - 480X360
480p - 640X480
720p - 1280X720
1080p - 1920X1080
如果为 true,则媒体流中包含视频且为 720p 格式。
如果为 false,则媒体流中不包含视频。