title: 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
定义
client()
说明
获取 wilddog.video.Client 实例。
返回
示例
//获取 Client 对象
var client = wilddog.video.client();
注意
Client 对象的使用需要依赖野狗的 Sync 和 Auth,初始化时必须配置 syncURL 和 authDomain 两个参数,并且 Auth 认证完成后才能获取!
createStream
定义
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);
})
常量
StreamConstraints
类型
Object
说明
设置将要创建的本地媒体流属性。
参数
参数名 | 说明 |
---|---|
audio | Boolean 类型。如果为 true ,则媒体流中包含声音。如果为 false ,则媒体流中不包含声音。 |
video | Boolean 或 String 类型。如果为 String 类型,可以设置的值及对应分辨率如下:360p - 480X360480p - 640X480720p - 1280X7201080p - 1920X1080如果为 true ,则媒体流中包含视频且为 720p 格式。如果为 false ,则媒体流中不包含视频。 |