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,则媒体流中不包含视频。 |
