代码拉取完成,页面将自动刷新
English | 中文
本文指导你运行灵动课堂 Web 示例项目。
准备工作:请确保完成灵动课堂前提条件中所列的准备工作。
开发环境:
# Install Node.js and npm globally
npm install -g npm
# Check Node.js version
node -v
# Check npm version
npm -v
安装 yarn
# Install yarn
npm install yarn -g
# Check yarn version
yarn -v
安装最新稳定版 Chrome 浏览器。
进入项目根目录,运行以下命令安装依赖。
# Install global dev dependencies
yarn
# Install all dependencies via lerna and yarn
yarn bootstrap
请确保完成所有灵动课堂前提条件,根据文档一步一步往下做,否则灵动课堂demo运行会有问题
在 pacakges/agora-apaas-demo/src/components/app/index.js
中传入你事先获取到的 Agora App ID 和临时 RTM Token。请确保你在 launch
方法中传的 userUuid
和你在临时 RTM Token 时使用的用户 ID 保持一致。
AgoraEduSDK.config({
appId: "<YOUR APPID>",
})
AgoraEduSDK.launch(
document.querySelector(`#${this.elem.id}`), {
rtmToken: "<YOUR RTM TOKEN>",
userUuid: "test",
userName: "teacher",
roomUuid: "4321",
roleType: 1,
roomType: 0,
roomName: "demo-class",
pretest: false,
language: "en",
startTime: new Date().getTime(),
duration: 60 * 30,
courseWareList: [],
listener: (evt) => {
console.log("evt", evt)
}
}
)
参考 校验用户权限 了解如何获取 App ID 和 Token。你可以获取一个临时 token,快速运行示例项目。
生成 Token 使用的频道名必须和加入频道时使用的频道名一致。
为提高项目的安全性,Agora 使用 Token(动态密钥)对即将加入频道的用户进行鉴权。
临时 Token 仅作为演示和测试用途。在生产环境中,你需要自行部署服务器签发 Token,详见生成 Token。
运行以下命令编译灵动课堂。编译完成后,在浏览器中打开 localhost:9000
,即可进入灵动课堂。
# start dev server
yarn run:apaas
如果你有任何问题或建议,可以通过 issue 的形式反馈。
示例项目遵守 MIT 许可证。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。