本文展示如何在 Web 平台实现教师端相关功能。
参考下图,在你的项目中实现如下功能:
根据下表链接,下载对应的 SDK,参考《快速开始》文档的步骤将 SDK 集成到你的项目中。
参考下图时序,搭配使用声网 RTC SDK、声网 RTM SDK 和 Edu 云服务在你的项目中实现基础的实时音视频、实时消息和教室信息管理功能。
API | 实现功能 |
---|---|
entry | 进入教室。 |
get room info | 获取教室信息。 |
change room info | 修改教室信息。 |
change user info | 修改用户信息。 |
API | 实现功能 |
---|---|
createInstance | 创建并返回一个 RtmClient 实例。 |
login | 登录声网 RTM 系统。 |
createChannel | 创建声网 RTM 频道。一个 RtcClient 可以创建多个频道。 |
join | 加入声网 RTM 频道。 |
sendMessage | 发送频道消息。成功发送后,频道内所有用户都能收到。 |
leave | 离开 RTM 频道。 |
API | 实现功能 |
---|---|
createClient | 创建客户端。 |
Client.init | 初始化客户端对象。 |
createStream | 创建并返回音视频流对象。 |
Stream.init | 初始化音视频对象。 |
Client.join | 加入声网 RTC 频道。 |
Client.publish | 发布本地音视频流至 SD-RTN。 |
Client.on("stream-added") | 远端音视频已添加。 |
Client.subscribe | 订阅远端音视频流。 |
Stream.play | 播放音、视频流。 |
Client.leave | 离开 RTC 频道。 |
你还可以参考下列文档或示例代码,在你的项目中实现更多教育场景的附加功能。
on("network-quality")
回调,实时监控通话中每个用户的网络上下行 last mile 网络质量。
更多质量透明相关方法,可参考如下文档:
muteAudio
或 unmuteAudio
关闭或重新开启本地音频。muteVideo
或 unmuteVideo
关闭或重新开启本地视频。sendMessageToPeer
方法,给学生发送点对点消息,通知学生关闭音视频。mute
方法关闭本地的音视频。我们也在 GitHub 上提供了互动直播大课的开源示例项目,你也可以前往下载,或查看其中的源代码。