Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 2.4 KB

1-installSDK.md

File metadata and controls

60 lines (48 loc) · 2.4 KB

title: 安装与初始化

本篇文档介绍如何安装 SDK 并初始化 WilddogVideoRoom。

安装 SDK

安装 WilddogVideoRoom SDK

WilddogVideoRoom 有直接引用和 npm 安装两种方式可供选择。直接引用时任选以下两种方式之一:

通过标签引用

<script src="https://cdn.wilddog.com/sdk/js/2.0.0.beta/wilddog-video-room.js"></script>

通过 npm 方式引用

npm install wilddog-video-base --save
npm install wilddog-video-room --save

用法:

// 准备工作
var wilddogVideo = require('wilddog-video-base').wilddogVideo;
var roomFactory = require('wilddog-video-room');

wilddogVideo.regService('room', roomFactory);
// To do

获取 Token

Token(身份认证令牌)是用户在 WilddogVideoRoom SDK 中的唯一身份标识,用于识别用户身份并控制访问权限。

野狗提供了两种方式获取 Token :

  1. 在客户端通过 WilddogAuth SDK 获取。请参考:WilddogAuth 快速入门, 开发者可以根据需要选择匿名登录、邮箱密码、第三方或自定义认证等方式进行身份认证。
  2. 在服务端通过 REST API 获取。请参考:生成 Custom Token

初始化 SDK

使用 wilddogVideo.initialize(options) 方法初始化 WilddogVideoRoom SDK。

// 初始化 WilddogVideoRoom 之前,要先经过身份认证。这里采用匿名登录的方式。
var config = {
    authDomain: "<videoAppId>.wilddog.com"
};
// 初始化Wilddog auth
wilddog.initializeApp(config);
wilddog.auth().signInAnonymously()
    .then(function(user){
        //认证成功后,初始化 WilddogVideoRoom
        wilddogVideo.initialize({'appId':<videoAppId>,'token':user.getToken()});
        //获取WilddogVideoRoom实例
        var roomInstance = wilddogVideo.room(roomId);
    }).catch(function (error) {
        // Handle Errors here.
        console.log(error);
    });