install-sdk
title : 安装和初始化 SDK
Section titled “title : 安装和初始化 SDK”本篇文档介绍如何安装和初始化 SDK。
安装 SDK
Section titled “安装 SDK”Video SDK 提供标签引用和 npm 下载两种方式安装。
通过标签引用
|
通过 npm 下载
1.安装依赖
npm install wilddog wilddog-video2.在代码中注册 video 服务
var wilddog = require('wilddog');var Video = require('wilddog-video');
wilddog.regService('video', function(app) { if (app == null) { throw new Error('application not initialized!Please call wilddog.initializeApp first'); return; }; return new Video(app);});3.在 html 中引用 video 适配器
|
初始化 Video SDK
Section titled “初始化 Video SDK”客户端在使用 Video SDK 前需要初始化 Client 来连接客户端和野狗服务器。
初始化 Client 之前,要先经过 野狗身份认证。开发者可以根据需要选择匿名登录、邮箱密码、第三方或自定义认证等方式进行身份认证。
如仅使用Video SDK,以匿名方式登录后初始化 Client(推荐使用非匿名登录方式登录),示例代码如下 :
var config = { authDomain: "<appId>.wilddog.com", syncURL: "https://<appId>.wilddogio.com"};// 初始化Wilddog Syncwilddog.initializeApp(config);var videoInstance = wilddog.video();var client;// 初始化 Video Client 之前,要先经过身份认证。这里采用匿名登录的方式。wilddog.auth().signInAnonymously() .then(function(user){ //认证成功后,初始化 Client client = wilddog.video().client() }).catch(function (error) { // Handle Errors here. console.log(error); });如在使用Video SDK 同时使用Sync SDK,开发者需要同时初始化Wildddog Video和Wilddog Sync,示例代码如下 :
var syncConfig = { authDomain: "<syncAppId>.wilddog.com", syncURL: "https://<syncAppId>.wilddogio.com"};// 初始化Wilddog Syncvar syncApp = wilddog.initializeApp(syncConfig, 'syncApp');
var videoConfig = { authDomain: "<videoAppId>.wilddog.com", syncURL: "https://<videoAppId>.wilddogio.com"};// 初始化Wilddog Videovar videoApp = wilddog.initializeApp(videoConfig, 'videoApp');var videoInstance = videoApp.video();var client;// 初始化 Video Client 之前,要先经过身份认证。这里采用匿名登录的方式。videoApp.auth().signInAnonymously() .then(function(user){ //认证成功后,初始化 Client client = videoApp.video().client() }).catch(function (error) { // Handle Errors here. console.log(error); });