1 Star 0 Fork 0

鹏鹏 / CloudClass-Desktop

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

English | 中文

本文指导你运行灵动课堂 Web 示例项目。

如何运行示例项目

前提条件

  • 准备工作:请确保完成灵动课堂前提条件中所列的准备工作。

  • 开发环境:

    • 安装 Node.js 和 npm

      # 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 浏览器

运行示例项目

  1. 进入项目根目录,运行以下命令安装依赖。

    # Install global dev dependencies
    yarn
    # Install all dependencies via lerna and yarn
    yarn bootstrap
  2. 请确保完成所有灵动课堂前提条件,根据文档一步一步往下做,否则灵动课堂demo运行会有问题

  3. 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

  4. 运行以下命令编译灵动课堂。编译完成后,在浏览器中打开 localhost:9000,即可进入灵动课堂。

    # start dev server
    yarn run:apaas

反馈

如果你有任何问题或建议,可以通过 issue 的形式反馈。

参考文档

相关资源

  • 你可以先参阅 常见问题
  • 如果你想了解更多官方示例,可以参考 官方 SDK 示例
  • 如果你想了解声网 SDK 在复杂场景下的应用,可以参考 官方场景案例
  • 如果你想了解声网的一些社区开发者维护的项目,可以查看 社区
  • 若遇到问题需要开发者帮助,你可以到 开发者社区 提问
  • 如果需要售后技术支持, 你可以在 Agora Dashboard 提交工单

代码许可

示例项目遵守 MIT 许可证。

空文件

简介

暂无描述 展开 收起
TypeScript 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/ziyouliulan/CloudClass-Desktop.git
git@gitee.com:ziyouliulan/CloudClass-Desktop.git
ziyouliulan
CloudClass-Desktop
CloudClass-Desktop
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891