使用

下载

下载 SDK https://sdk.cloudroom.com/web/download/SDK/LiveSDK/crsdk.4.1.3.min.js

引入 SDK

html 页面直接引入

<script src="https://sdk.cloudroom.com/web/download/SDK/LiveSDK/crsdk.4.1.3.min.js"></script>

<script>
// 实例
var crsdk = new CRLiveSDK();var options = {
  // acssvrPort: 2065, // 可选,一般自建使用
  serverAddr: "https://www.cloudroom.com", // 可选,一般自建使用自己的服务器
};
var crsdk = new CRLiveSDK(options);
</script>

ES6 引入

import CRLiveSDK from "crsdk.4.1.3.min.js";

// 实例
const crsdk = new CRLiveSDK();;

const options = {
  // acssvrPort: 2065, // 可选,一般自建使用
  serverAddr: "https://www.cloudroom.com", // 可选,一般自建使用自己的服务器
};
const crsdk = new CRLiveSDK(options);

初始化

var config = {
  LiveCode: "", // 必传 string  会议地址直播地址最后六位字符 如“afbse6”
  NickName: "", // 必传 string  用户的昵称 由用户设置,没有微信环境使用传入的昵称
  headerUrl: "", // 必传 string  用户头像url 地址,没有微信环境使用传入头像url
  userCode: "", // 必传 string  用户识别码 用户id 传递方式:‘wx’ 加‘_’加微信id值 如:‘wx_123456’
};

crsdk
  .init(config)
  .then(function () {
    // 初始化完成
    // 方法的调用、监听、可参照功能模块提供的方法
    // 例如:指定播放容器,创建播放器。
    crsdk.createVideo({
      elemId: "myVideo", // 容器id
    });
  })
  .catch(function (error) {
    // 初始化失败
  });

crsdk.on("error", function (err) {
  // 监听SDK抛出的错误
});

旧的 SDK 文档

旧的 SDK 文档