netless-react-whiteboard
是 netless 提供的 web 实践项目,目的是为了让用户更加具象化的了解 netless 白板的功能和场景。云服务 token 获取,要启动这个项目完整的功能需要接入三个类型的云服务。
该 demo 使用的是 netless 自研的互动白板,阿里云的云存储,声网的音视频通讯服务作为基础选型。
填写 appTokenConfig.ts
文件
export const netlessToken = "xxx";
export const ossConfigObj = {
accessKeyId: "xxx",
accessKeySecret: "xxx",
region: "oss-cn-xxx",
bucket: "xxx",
folder: "xxx",
prefix: "https://xxx.oss-cn-xxx.aliyuncs.com/",
};
export const rtcAppId = "xxx";
用途:用于白板的权限管理。
获取方式:
填写参数
export const netlessToken = "xxx";
如果要体验 ppt、pptx、word、pdf 转图片
或者 pptx 转网页
服务请去管理控制台先开启对应的服务。
用途:存储互动白板的图片 ppt 等静态资源。
获取方式:
填写参数
export const ossConfigObj = {
accessKeyId: "xxx",
accessKeySecret: "xxx",
region: "oss-cn-xxx",
bucket: "xxx",
folder: "xxx",
prefix: "https://xxx.oss-cn-xxx.aliyuncs.com/",
};
填写参数
export const rtcAppId = "xxx";
以上 token 都是用户的核心资产,本项目只是为了方便演示才直接放在项目当中,客户正式商用的时候请妥善保管。
npm
或者 yarn
管理依赖库。以下都用 yarn
命令说明。git clone git@github.com:netless-io/netless-react-whiteboard.git
# 访问目标文件
cd netless-react-whiteboard
# 安装依赖
yarn
如果前面已经填写,这里不用重复
export const netlessToken = "";
export const ossConfigObj = {
accessKeyId: "",
accessKeySecret: "",
region: "",
bucket: "",
folder: "",
prefix: "",
};
export const agoraAppId = "";
# 启动项目
yarn dev
# 构建项目
yarn build
首页
白板
文档站
管理控制台
官网
开源控件托管