使用
下载
下载 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抛出的错误
});