Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何搭建低延时、交互式的在线教育平台?

如何搭建低延时、交互式的在线教育平台?

原创
作者头像
LiveVideoStack
修改于 2020-05-29 06:23:22
修改于 2020-05-29 06:23:22
4.5K0
举报
文章被收录于专栏:音视频技术音视频技术

本文由腾讯互动课堂技术负责人缪少豪在LiveVideoStack线上分享中的内容整理而成,详细介绍了腾讯云在线教育互动课堂方案的设计与技术挑战,重点解析了互动白板的实现技术难点与突破。

文 / 缪少豪

整理 / LiveVideoStack

直播回放:

http://scrmtech.gensee.com/webcast/site/vod/play-c04b32af4cdd4f2183d9b7089274e8b9

全文阅读大约需要15分钟,本文主体内容框架: 1.互动课堂解决方案及整体架构 2.互动课堂方案优势分析 3.互动白板产品介绍 4.互动白板技术优势解析

1.互动课堂解决方案及整体架构

腾讯云互动课堂提供了一种低延时、全平台、交互式的在线视频授课服务,满足多种教育场景的需求,帮助企业快速构建在线教育互动课堂平台,是集IM即时通信、实时音视频以及实时互动于一体的互动课堂解决方案。

腾讯云互动课堂架构
腾讯云互动课堂架构

如图中间的6个模块是整体方案的各个服务块:

  • 互动白板后台:主要提供白板历史数据,例如教师课前准备数据等。
  • 内容分发网络:主要保证课件的可靠分发,采用腾讯云的CDN服务。
  • 课件转码后台:主要对课件进行多种格式的转码,是互动白板产品必不可少的部分。
  • 对象存储服务:对课件、视频等资源进行落地存储,利用腾讯云COS服务。
  • 实时音视频后台:保证师生音视频交流的重要信令通道。
  • 即时通信后台:首先作为互动白板的默认信令通道;其次是师生、同学之间发送消息通道。

教师和学生进入课堂后,在互动白板后台获取课前准备的课件资源,这些不同格式的课件资源来自内容分发网络。课堂期间的音视频、师生之间聊天消息的交互通过实时音视频后台和即时通信后台,进行内容和音视频流的分发,即完成音视频和互动白板的交互过程。

另外,线上课堂非常重要的一个模块就是录制后台,即腾讯云互动白板提供的一整套比较完整的音视频和白板同步录制的方案。

2.互动课堂方案优势分析

互动课堂整体方案使用腾讯的实时音视频服务,其具有18年的实时音视频经验积累,方案在超过5000个终端完成适配,并且全球端到端的平均延时可达到300ms以内,抗丢包率40%,抗网络抖动在1s左右。即时通信采用腾讯基于QQ底层IM能力的基础服务,提供全球的高并发、高连通、高可靠、强安全的网络连接通道。

以腾讯IM作为信令通道的互动白板可实现小于100毫秒的超低延时,支持多种格式文档的转换,提供白板音视频同步录制方案,另外还支持多维度监控能力,帮助线上进行分析和解决问题。

在此方案的支持下,可以满足多种教育场景的需求,并且可以灵活应对各种教育细分行业应用场景,上图中简要列举了几类应用场景,其中包括超大并发的大班课,例如万人级的公开课;以及注重师生互动性的小班课等。

3. 互动白板产品介绍

腾讯云互动白板支持多人在线互动白板服务,依赖于腾讯自研制的即时通信IM技术,小于100ms的超低延时,全平台覆盖支持,功能齐全,包括实时涂鸦、文档共享、白板音视频录制功能等。

4. 互动白板技术优势解析

互动课堂解决方案推出之后,收到了很多客户反馈,主要反馈的痛点以及解决方案有以下三点。

4.1 白板音视频高度同步方案

实时音视频效果虽好,但价格昂贵:对于万人级的大型培训是一笔很大的开销,若使用旁路直播,成本低,但是延时非常大,导致白板操作和直播存在明显不同步现象,观感出现明显延时,学员端无法实现白板和音视频同步。

互动白板与实时音视频实际是两个没有关联且独立渲染的产品,能够做到同步取决于各自产品的延时,若实时音视频的延时为300ms,而白板是100ms延时,200ms的延时差在学员端是人眼无法感知的,但若使用旁路直播,则存在秒级延时,可以明显察觉不同步问题。

如图中上下两部分进行对比,白板信令自带时间戳,通过IM即时通信发送到学生端,当学员端接收信令之后计算IM延时。将白板的时间戳注入到音视频,通过音视频SEI技术,将音视频流发送到学员端后解析时间戳,进行时间差计算,白板根据时延进行绘制,以达到同步效果。此解决方案与教师端和学员端的本地时间是无关的,两端的本地时间是否一致对结果不影响。

4.2 同步互动的视频播放方案

当教师希望分享某个视频给学生观看,就会因为不同产品的要求限制导致出现以下问题:

  1. 已参与连线视频课堂,不可再进行视频上行,导致教师端的上行带宽被占用,出现视频课堂卡顿问题,或者带宽无法满足问题;
  2. 在1v1的场景下,学员可以要求教师复讲某个知识点,这就要求学生对视频课堂进行回滚操作,以定位某一知识点的时间点;
  3. 全屏共享不可泄露敏感信息,例如app出现私聊界面,是不希望出现在屏幕共享范围的。

互动白板方案可以完美解决以上问题,方案中教师端可通过自存储位置拉取视频进行播放,期间教师进行的白板操作通过信令同步到学员端,以实现交互性。

另外互动白板方案中异常检测和重试机制缺一不可。例如APP推到后台,视频会自动暂停,则音频的暂停会中断视频的播放。通过异常检测发现异常,则回滚重放。当获取视频时长失败时,则利用重试机制进行二次重试,以保证正常播放状态

4.3 白板音视频同步录制方案

课堂录制是在线教育不可或缺的部分,做白板音视频同步录制的初衷是基于白板和音视频分开录制,这就会出现“不同步现象”以及“后期的混流成本很高”两大痛点。

白板的录制后台本质是一个客户端,当客户将业务后台发起录制时设置的录制参数和后期混流布局参数发送给录制后台,后台就会订阅教师端的音视频和互动白板,录制后台收到教师端的音视频和互动白板后,进行离屏渲染,将白板信令的操作数据转化为白板视频流,与音视频流混合,通过客户提供的布局文件达到混流目的,生成客户需要的mp4文件。整体方案的核心在于离屏渲染技术。

4.4 基于Canvas的高流畅性涂鸦方案

  • 全局渲染即将旧数据与新数据进行合并,再进行一次性渲染,达到最终效果。
  • 局部渲染即基于旧数据渲染的基础上进行添加的过程。

信令是通过IM发送,涂鸦点会出现乱序问题,如果只做局部渲染则无法处理乱序涂鸦问题,通过加入全局渲染即可解决乱序问题,以保证显示正常。

因此,白板采用全局渲染和局部渲染的混合方案,绘制帧率可以持续保持30FPS以上,从而实现更加流畅的体验。

4.5 灵活对接第三方信令

即便某些客户已经接入第三方音视频和IM即时通信,同样可以使用腾讯云的互动白板产品。这源于互动白板不依赖实时音视频和即时通信服务,可以支持接入第三方信令通道。腾讯SDK会将所有互动白板所记录的数据发送给第三方的信令通道,以做到不依赖即时通信的效果。

4.6 其他技术优势

目前互动白板支持两种PPT的转码技术,即静态转码和动态转码,动态转码可以完整保留PPT动画效果,以提升教学体验。

此外,互动白板还应用了腾讯自研的笔迹笔锋优化算法,可以高度还原手写体效果,如图中笔迹演变的效果。

最后为大家提供白板DEMO的体验地址(白板Github):

https://github.com/tencentyun/tiw

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
实时音视频-腾讯云实时音视频(TRTC)
腾讯实时音视频(Tencent Real-Time Communication,TRTC)拥有QQ十几年来在音视频技术上的积累,致力于帮助企业快速搭建低成本、高品质音视频通讯能力的完整解决方案。
用户3570397
2019/08/06
10.7K0
新知 | RT-ONE™&TRTC赋能实时音视频场景创新
今年腾讯云音视频发布了“三合一”的RT-ONE™网络。该网络整合了腾讯云实时通信网络(TRTC)、即时通信网络(IM)以及流媒体分发网络(CDN)三张网络,为业界最完整的音视频通信PaaS平台构建基座,面向教育、零售、泛娱乐等行业需求提供服务。本次新知系列的第一堂课,我们邀请到了腾讯云音视频的技术导师 —— 刘连响,为大家详解RT-ONE™并分享RT-ONE™&TRTC赋能实时音视频场景的一些创新。 接下来的5周,每周四晚上7:30,我们都会在腾讯云音视频视频号、开源中国、InfoQ、51CTO、云
腾讯云音视频
2021/11/22
2.2K6
​稳健、可靠全真即时通信网的架构与应用
导 语 支撑全真互联网的基础网络包括实时音视频通信网络、即时通信网络和流媒体分发网络。随着社会的进步,人们对低延时即时通信的需求越来越高。本次LiveVideoStackCon 2021上海站大会邀请到了负责腾讯云千亿级底层通信网络的刘然,他为我们分享了稳健、可靠的全真即时通信网的架构与应用实践。 文 / 刘然 整理 / LiveVideoStack 大家下午好,我是来自腾讯云通信的后台研发刘然。刚刚提到全真互联网及“三合一”基础网络RT-ONE™,它具体包括了实时音视频通信网络、即时通信网络和流媒体分发
腾讯云音视频
2021/05/28
8130
实时音视频开发学习1 - 音视频初体验
随着移动互联网速度越来越快的发展,实时音视频的发展也越来越收到重视。腾讯实时音视频(Tencent Real-Time Communication,TRTC)经过了10多年在网络音视频技术的发展与积累,并以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,使得开发者能快速实现低成本、低延时、高品质的音频互动解决方案。
金林学音视频
2020/08/20
4.1K0
实时音视频开发学习1 - 音视频初体验
一键乘上AI风口,实时互动AI课堂助力在线教育体验倍增
在当今这个多元化教育需求井喷的时代,传统教育模式已难以满足课堂上日益多样、个性、灵活的要求。而伴随着人工智能技术的成熟,将AI技术融入课堂,从而更好地理解并满足学生需求,成了教育模式突破现有瓶颈的新方向。从关注儿童成长的蜻蜓飞行队到深耕成人英语的阿卡索外教,不同年龄段、不同赛道的在线教育机构都开始尝试将AI能力接入自身应用中,以提升竞争力。
小腾资讯君
2024/11/27
3880
互动再升级,适配新课标,实时互动-教育版快速构建在线素养教育课堂
作为技术发展、教育变革的产物之一,在线教育可以跨越地理和时间的限制,孩子们无论身处何地,只要有网络连接,就可以接触到高质量的教育资源。这一模式不仅改变了知识的传播方式,为学生提供了前所未有的灵活性和可及性,也大幅降低了教学机构的运营成本。
腾讯云音视频
2025/01/17
3500
互动再升级,适配新课标,实时互动-教育版快速构建在线素养教育课堂
从 1v1 到百万师生互动,教育机构如何提升在线教育技术能力
疫情期间,巨额投资、百亿营销、监管趋严……2020年以来,曲折发展的教育行业已然进入全新赛段,那就是在线教育。
云巴巴严选云
2021/07/30
8100
从 1v1 到百万师生互动,教育机构如何提升在线教育技术能力
小班互动教学解决方案(上)
在线教育发展迅猛,各大教育机构如雨后春笋般涌现,尤其是在疫情“停课不停学”的大背景下。不管是学科教育、兴趣辅导,还是技能培训,都少不了小班互动教学。小班教学要求多种师生互动方式,互动时延低,响应速度快,彼此沟通顺畅,本篇针对以上需求以及结合在线教育的特点,提供以下方案(上篇为应用架构/场景篇,下篇为应用实践篇),该方案既可满足10万学生同时上课,也支持1v1、1v2、1vN等多种规格互动小班课堂。支持屏幕分享、课件分享、互动白板、消息互动等多种课堂应用功能,打造形式更加丰富的线上教学。方案支持课堂全程录制,课后点播回放,巩固学习成效。支持通过云直播使用标准协议播放,受众更广泛。
evannhuang
2020/11/01
9.9K2
小班互动教学解决方案(上)
搭建低成本高品质音视频通讯-腾讯实时音视频
支持多人至百万人视频通话,满足语音视频社交、在线教育和培训、视频会议和远程医疗等场景。
云从业者
2019/08/21
2.3K0
搭建低成本高品质音视频通讯-腾讯实时音视频
实时音视频 TRTC 常见问题汇总---咨询问题篇
TRTC 是腾讯云基于 QQ 十多年来在音视频通话技术上积累,结合腾讯浏览服务 TBS WebRTC 能力与腾讯实时音视频 SDK ,为客户提供多平台互通高品质可定制化的 实时音视频互通服务 解决方案。 (1)您可以通过“crtl+F”(win)、“command+F”(mac)搜索关键字。 (2)若没有您想要的问答,欢迎在评论区提问、留言和交流,笔者会定期解答疑惑。 (3)最新产品动态与变更以官网文档为准。
TRTC小百科
2021/09/16
8.9K2
互动白板的技术基础和发展
最近互动白板「Miro」获得4亿美元融资,估值达到175亿美元。这则消息也让很多人开始关注互动白板这个曾经非常小众的领域。
LiveVideoStack
2022/02/11
4.3K0
互动白板的技术基础和发展
在线教育音视频技术探索与应用
随着实时音视频通信技术的发展,1对1,1对多直播等在线教育形式不断的满足个人定制化的学习需求。掌门1对1音视频负责人 曾小伟在LiveVideoStack 线上交流分享中介绍了在线教育中音视频技术
LiveVideoStack
2021/09/01
6960
互动协作白板与音视频实时同步技术实践
大家好,我是来自即构的陈晓聪,现在主要负责互动白板的技术研发工作。接下来我将为大家分享即构在互动白板的技术探索实践。
LiveVideoStack
2020/09/15
4K0
字节跳动《实时音视频通讯技术》学习笔记之RTC概述及技术简介
因为这种产品主要是面向用户的,不同用户使用的设备的差别比较大。根据不同设备需要做不同的优化。这就是为什么我们说支持设备差异性大。
Regan Yue
2021/09/16
5.1K0
字节跳动《实时音视频通讯技术》学习笔记之RTC概述及技术简介
郭卓惺:互动课堂的搭建实例及相关领域应用
随着在线教育覆盖面的增加,互动课堂授课方式正在向多样化发展,为了适应新形式的发展,腾讯视频云推出了全平台覆盖的互动课堂解决方案。为客户打通了直播、实时音视频、点播、存储、白板、IM、AI等多个业务场景,提供了全方位的paas层能力。尤其是得益于小程序和H5的快捷性,互动课堂解决方案更是在需要快速体验课程的场景下具有独到优势。
腾讯云开发者社区技术沙龙
2018/06/28
6.4K1
郭卓惺:互动课堂的搭建实例及相关领域应用
TRTC Flutter 支持四大场景快速接入!
导语 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台应用,支持Android、IOS、Web、Linux app。Flutter 支持毫秒级的热重载,并提供了富有表现力和灵活的 UI,可达到原生一样的性能。 众所周知,Flutter 自从上市以来,就受到广大开发者的强烈追捧。当然,我们腾讯实时音视频也不落后,给常见的应用场景提供了快速集成实时音视频 SDK,运行 TRTC 场景化 Flutter Demo,即可实现双人音视频通话、语音沙龙、互动直播等
腾讯云音视频
2021/07/05
2.3K0
快速搭建在线教育互动课堂
受疫情影响,今年以来学生由线下涌至线上,在线教育互动课堂迎来了一个大的爆发。但是自己开发一个互动课堂的门槛还是相当高的,本文主要介绍了使用腾讯云实时音视频TRTC + 即时通信IM的能力快速搭建一个在线教育互动课堂。
腾讯即时通信IM
2020/06/11
6.4K2
快速搭建在线教育互动课堂
iOS 音视频接入 - 初识TRTC
在上一篇文章中我们对音视频有了最基础的认识,下面就来了解下第三方提供的功能强大的实时音视频SDK-TRTC。
小明同学接音视频
2020/10/09
3K0
iOS 音视频接入 - 初识TRTC
在线教育技术方案,究竟哪种好?
这一次疫情给整个教育行业带来了巨大的影响,在线教育量流量迎来了爆发式增长,成为了当前的热点话题,与此同时传统的线下教育机构也面临着巨大的生存挑战。
腾讯云开发者
2020/04/07
8.9K0
抗击疫情不停学——腾讯“空中课堂”助力在线教育创新教学
2020年这场震惊全球的疫情,给各行各业都带来了不小的打击,同时也给教育行业带来了深刻的改变。随着“停课不停学”口号的实施,“互联网+教育”一夜之间走入千万家庭,成为疫情期间大家讨论最热门的话题之一。步入2021年,疫情的火焰又汹汹而来,为了师生的安全,各大中高等学校都纷纷提前散学,空中课堂在这种情况下又纷纷归来。 在疫情存在的各种不确定因素下,学生的教育也是值得思考的一个问题。如何构建一个高质量的在线课堂,成为了众多学校以及教育培训机构近期乃至未来一段时间内的重点课题。 腾讯教育针对这个严峻的问题,正式
腾讯即时通信IM
2021/02/04
1.5K0
推荐阅读
相关推荐
实时音视频-腾讯云实时音视频(TRTC)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档