title: 安装和初始化

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

安装 SDK

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

通过标签引用

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

通过 npm 方式引用

  1. npm install wilddog-video-base --save
  2. npm install wilddog-video-call --save

用法:

  1. // 准备工作
  2. var wilddogVideo = require('wilddog-video-base').wilddogVideo;
  3. var callFactory = require('wilddog-video-call');
  4. wilddogVideo.regService('call', callFactory);
  5. // To do

初始化 WilddogVideoCall SDK

客户端在使用 WilddogVideoCall SDK 前需要初始化 WilddogVideoCall 来连接客户端和野狗服务器。

初始化 WilddogVideoCall 之前,要先经过 野狗身份认证。开发者可以根据需要选择匿名登录、邮箱密码、第三方或自定义认证等方式进行身份认证。

如仅使用WilddogVideoCall SDK,以匿名方式登录后初始化 WilddogVideoCall(推荐使用非匿名登录方式登录),示例代码如下 :

  1. var config = {
  2. authDomain: "<videoAppId>.wilddog.com"
  3. };
  4. // 初始化Wilddog auth
  5. wilddog.initializeApp(config);
  6. // 初始化 WilddogVideoCall 之前,要先经过身份认证。这里采用匿名登录的方式。
  7. wilddog.auth().signInAnonymously()
  8. .then(function(user){
  9. //认证成功后,初始化 WilddogVideoCall
  10. wilddogVideo.initialize({'appId':'<videoAppId>','token':user.getToken()});
  11. //获取 WilddogVideoCall 实例
  12. videoInstance = wilddogVideo.call();
  13. }).then(function() {
  14. //监听收到的请求
  15. videoInstance.on('called',function(conversation) {
  16. console.log(conversation);
  17. });
  18. videoInstance.on('token_error',function() {
  19. console.log('token不合法或过期');
  20. });
  21. }).catch(function (error) {
  22. // Handle Errors here.
  23. console.log(error);
  24. });