文档中心>实时互动-教育版>自定义界面功能>自定义功能>麦克风及摄像头开关控制(学生侧)

麦克风及摄像头开关控制(学生侧)

最近更新时间:2025-01-14 11:54:42

我的收藏
说明:
阅读本章节前,请确保您已经了解 快速开始 的内容。为了帮助用户更专注,我们会精简课程页面的内容,以提供更优质的产品体验。隐藏部分功能模块是一种有效的策略,本章节将展示两个隐藏功能的示例。
为优化业务侧在不同教学场景的交互使用体验,目前支持配合后台 API 接口 创建房间 的参数和前端自定义方法,实现课中对学生麦克风、摄像头权限的精细化控制。

前端自定义 JS 方法

通过以下代码即可控制上台学生的麦克风/摄像头的开/关状态:
TCIC.SDK.instance.setStageUpMediaOption({
micAutoOpen: true,
cameraAutoOpen: false,
});

具体场景使用说明示例

EnableDirectControl含义:是否允许老师/助教直接控制学生的摄像头/麦克风(及是否需要学生授权同意)。
该设置适用于以下场景:
当老师邀请学生上台时;
当老师播放音视频课件时。
自定义 js 内容含义无需授权的情况下,麦克风和摄像头的开启/关闭状态。
接口配置
同时:前端自定义 js 内容
学生侧-交互表现
设置创建房间接口的EnableDirectControl=0
micAutoOpen: false,
cameraAutoOpen: false,
麦克风:展示弹窗以进行授权
摄像头:展示弹窗以进行授权
设置创建房间接口的EnableDirectControl=0
micAutoOpen: false,
cameraAutoOpen: true,
麦克风:展示弹窗以进行授权
摄像头:默认打开
设置创建房间接口的EnableDirectControl=0
micAutoOpen: true,
cameraAutoOpen: false,
麦克风:默认打开
摄像头:展示弹窗以进行授权
仅需设置创建房间接口的EnableDirectControl=1
micAutoOpen: false,
cameraAutoOpen: false,
麦克风:默认关闭
摄像头:默认关闭
设置创建房间接口的EnableDirectControl=1
micAutoOpen: true,
cameraAutoOpen: true,
麦克风:默认打开
摄像头:默认打开
设置创建房间接口的EnableDirectControl=1
micAutoOpen: true,
cameraAutoOpen: false,
麦克风:默认打开
摄像头:默认关闭
设置创建房间接口的EnableDirectControl=1
micAutoOpen: false,
cameraAutoOpen: true,
麦克风:默认关闭
摄像头:默认打开