本文档将指导您如何通过服务端 API 创建课堂,并生成 Web 端访问链接以进入课堂。
进入课堂
https://class.qcloudclass.com/latest/class.html?schoolid=${schoolid}&classid=${classid}&userid=${userid}&token=${token}
注意:
请对 URL 中的参数值进行 encodeURIComponent 编码处理。
iframe 集成
如果您需要将课堂页面集成到 iframe 中,需要给 iframe 元素添加
allow 属性,以确保课堂页面可以正确获取到所需的浏览器权限。<iframeallow="camera; microphone; fullscreen; display-capture; clipboard-read; clipboard-write; autoplay;"src="https://class.qcloudclass.com/latest/class.html?userid=12345&token=xxx">
参数详解
核心鉴权参数(必填)
以下参数为进入课堂的必要条件,缺失将导致无法正常访问。
参数字段 | 类型 | 含义 | 说明 |
schoolid | String | 应用 ID | |
userid | String | 用户 ID | |
token | String | 鉴权 Token | |
classid | String | 课堂 ID |
基础配置参数(可选)
用于控制课堂的语言、角色及场景模式。
参数 | 类型 | 默认值 | 说明 |
lng | String | zh-CN | 界面语言设置。支持值: zh-CN:中文简体zh-TW:中文繁体en-US:英语ja:日语ko:韩语ar:阿拉伯语vi:越南语id:印尼语 |
role | String | 空 | 进入课堂的角色。可选值: |
scene | String | default | 场景名称,用于区分不同的定制布局,有两种配置方式: |
设备与行为控制(可选)
用于控制用户进入课堂时的设备状态及交互行为。
参数字段 | 类型 | 默认值 | 说明 |
micAutoOpen | Number | - | 麦克风默认状态(仅对上台用户有效)。 0:关闭1:开启 |
cameraAutoOpen | Number | - | 摄像头默认状态(仅对上台用户有效)。 0:关闭1:开启 |
location | Boolean | false | 是否上报经纬度位置信息。 |
noEndClass | Boolean | false | 若设置该参数(任意值),将隐藏「下课」,仅展示「离开」按钮。 |
back_url | String | 空 | 退出或返回课堂时的回调跳转地址。 注意:该参数值必须使用 encodeURIComponent 进行 URL 编码。 |
UI 与布局定制(可选)
用于自定义课堂的视觉表现。
参数字段 | 类型 | 默认值 | 说明 |
layout | String | top | 布局模式(仅SubType为videodoc时有效)。 支持值: top:顶部布局(默认)double:双排布局right:右侧布局left:左侧布局three:三分布局 |
boardColor | String | #182E25 | 白板背景颜色。支持 Hex 格式或 rgba(0, 0, 0, .3) 格式。 |
debugjs | String | - | 自定义 UI 的 JS 文件链接。本地开发时使用,仅支持 localhost。 |
debugcss | String | - | 自定义 UI 的 CSS 文件链接。本地开发时使用,仅支持 localhost。 |