Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >互动白板的技术基础和发展

互动白板的技术基础和发展

作者头像
LiveVideoStack
发布于 2022-02-11 02:04:27
发布于 2022-02-11 02:04:27
4.2K0
举报
文章被收录于专栏:音视频技术音视频技术
作者 | 伍双 策划 | 包研、Alex 编辑 | Alex

互动白板年终盘点

最近互动白板「Miro」获得4亿美元融资,估值达到175亿美元。这则消息也让很多人开始关注互动白板这个曾经非常小众的领域。

我们为什么需要互动白板?

会议或者教学中,我们常见的需求是语音视频通信外加展示资料。所以一般情况下实时音视频再加上一个录屏功能就足以覆盖主流的需求。

但是我们观察主流的会议软件或者教学软件都不难发现一个规律,它们都配备了强大的互动白板系统。那什么情况我们才会需要互动白板来辅助教学或者会议呢,或者说对比一般的屏幕分享,互动白板有哪些难以取代的优势?

带宽占用低

录屏实际上就是多一路视频源,而白板同步本质是信令同步。录屏对上行带宽的需求大多数情况下需要几百 kb/s,在高清和动态的情况下甚至需要 mb/s 带宽。白板的信令同步基本就是几十 kb/s。没有同步信息的情况下只需要维持长连接的心跳,那么带宽要求会更少。

带宽占用低可以留出更多的带宽让给参会人员语音和视频通话,整体的稳定性会进一步提高。

观感清晰

录屏展示资料的清晰度取决于分辨率,而分辨率又取决于网络质量(也可能是费用,因为高清录屏码率高、费用也高)。尤其是遇到资料文字比较小且网络不稳定的时候,录屏的观看体验就会变得非常糟糕。

而互动白板展示资料一般会先做一个转码预处理,保证资料的清晰度和准确度。所以在会议中使用白板来展示资料效果往往会更加稳定和清晰。

互动性强

互动白板是基于信令来实现的实时互动,技术栈上更接近网络游戏,所以天然具备良好的互动体验。师生可以同时在白板中进行涂鸦、编辑等互动操作,幼教类客户往往会基于互动白板的信令系统来做具有游戏趣味的 H5 课件。而屏幕共享无法实现师生在线白板互动。

移动端友好

因为少了录屏编码的功耗,那么软件的耗电就会下降,设备掉电更慢,所以使用体验更好。

隐私性好

另外使用白板展示资料,无需授权录屏,隐私保护更好。

互动白板基于哪些技术构建

通过上述分析,我们详细了解了互动白板的优势。那么下面我们来讲讲做一个实用的互动白板,要基于哪些关键的技术。

互动系统的整体结构

  • 后端系统:如上图所示,数据库 + 服务器 + 长连接三者组成了完整的后端服务,不难看出我们需要一个实时数据库来完成互动白板里面最关键的状态实时同步。
  • 前端系统:在状态可以实时同步并且保证一致之后,我们还需要根据状态渲染出一致的视图。那么 Web 就是跨端最常用的选择。

下面让我们分别来看下实时数据库服务和跨平台同步。

实时数据库服务

什么样的实时数据库才是一个符合互动白板系统要求的服务呢?简单来说,数据层要可靠、高效;实时网络层要稳定、低延时;应用层要符合白板场景的特定需求。下面我们来详细说一下各个部分。

数据层难点:如何持久化现场和快速恢复现场?

1. 如何持久化现场?

想要中途加入或者退出后加入还可以继续同步和互动,那么系统必须有记录现场的能力。我们将这个能力称为“现场数据持久化”。我们通过示意图一起来了解一下。

当多个成员在实时互动时,我们会启动一个服务来订阅互动服务器内存中的状态,并且把状态写入到数据库中。由于数据库保存着现场,所以有人中途加入后可以向数据库读取现场的状态,然后连上互动服务器快速参与其中。

2. 如何快速恢复现场?

仅仅做好记录现场和恢复现场并不能让互动体验得以完善。随着互动时间以及互动内容的增加,恢复现场需要读取的内容以及恢复的动作都会变得复杂。

我们学习了音视频编码的思想,在信令体系内也使用了“全量帧”和“增量帧”的概念,可以参考下图理解。

系统每隔 300 个 action 生成一个 “全量帧”,那么当退出房间再进入的时候,就可以就近获得全量帧和少量的增量帧以恢复现场。而不用从头到尾恢复一遍。在使用时长较久的房间内,这种方法可以明显提高进入房间的速度。

网络层:协议优化

互动白板往往需要和实时音视频配合使用,这时候基于 UDP 协议的 RTC 会在网络资源占用上更加强势,甚至会抢网抢到白板系统发不出任何消息。不过白板可以在 Native 端做一些协议层的优化,也采用 UDP 协议来传输信令,在协议上层来保证消息的到达。整体的优化策略我们可以直接参考 QUIC 的优化思路,由于篇幅有限这里就不展开讨论了。

应用层:处理冲突

用户使用白板互动时,冲突的发生在所难免。但是我们有记录和回放的需求,因此也不能允许冲突之后状态就发生分叉。那么我们需要如何解决这个棘手的问题呢?

如图所示,我们引入了一个服务器裁决者的概念。我先让冲突自然发生,允许短时间渲染内容的分叉。当裁决者确定冲突结果后,错误的渲染会被纠正。

这种模型可以同时解决两个关键问题:

  • 实时性:不需要等裁决结果出来再同步,实时性强。
  • 强一致:内容只会发生毫秒级别的短暂分叉,基本不影响体验,并且可以方便持久化。

我们把上面这种思路简单总结为:先各自处理,后裁决纠正。这种思路在游戏行业也广泛应用,比如暴雪的《守望先锋》就取了以上思路。

基于 Web 的跨平台同步

Web 总是让人又爱又恨。开发者觊觎 Web 带来的便利和统一,但是又对 Web 生态中五花八门的浏览器所产生的复杂运行环境充满畏惧。我们也是在反复对比之后依旧选择了基于 Web 来做,下面我们展开来分析一下原因。

核心技术基础完善

Web 的通信底层、框架生态和性能支持等各方面都发展得越来越完善,目前的基础足以支撑各种实时互动应用的制作。现在Figma 和 Miro 等知名的协作应用都是基于 Web 设计的,我们的互动白板也不例外。下面是我们 web-sdk 的设计示意图。

  • 通信:Web Socket 2013 年后普及,具备长连接通信的条件。
  • 渲染:WebGL 2014 年之后基本普及,具备可以使用 GPU 做复杂图形渲染的条件。
  • 计算:WASM 2017 年之后主流浏览器完成支持,具备高效运算的条件(Figma 在工程中大量使用)。
  • 生态:Vue、React 等前端工程化框架的普及,状态驱动渲染的模型方便互动应用的编写。

跨平台维护成本低

如果在每个端都使用原生编写,只是常见客户端我们就需要写 iOSAndroid、Web、Windows、Mac 五套代码,其中还需要考虑各种平台渲染方式的问题。这种情况往往会让开发者没有时间去处理产品体验问题,而花大量的时间在兼容和升级上。

但是使用 Web 就不需要考虑以上问题,每个平台都有自己相对完善的 WebView。这样协作应用就可以把主要精力放到提升产品体验上(即使如此,很多协作应用都没有精力支持移动端设备)。

升级方便

互动白板的设计思路更接近游戏,经常玩网游的同学一定知道游戏版本不一致是没办法同服的。所以互动白板产品升级往往都要全系列强制升级,那么 Web 天然更容易升级,毕竟不需要重新下载一个软件安装包那么麻烦。

未来互动白板会如何发展

上面我们分析了互动白板的使用场景和技术构成,大概了解了目前这类产品的作用和发展状况。那么后续白板会如何发展和演进呢?

我认为后续互动白板会随着行业的深入发展分化为两个主要的方向:一个是教学系统中使用的白板,一个是会议系统中使用的白板。这两个方向的区别看似是业务的区别,但实际上也会导致技术发展路线有相当大的区别。下面我们来分别了解一下这两个方向。

在线教学方向

agora flat 开源教室:https://flat-web.whiteboard.agora.io

教学、培训场景中的白板主要是方便老师来输出知识,需要兼顾学生的反馈和互动。这类白板系统的展现形式主要是窗口化,交互类似桌面端操作系统。沿用成熟的交互习惯,方便展示丰富的资料内容。

我们熟悉的课堂通常由课中和课后两部分组成,课中部分需要板书、课件资料、互动问答和纪律管理、辅助工具;课后部分需要回放、课堂笔记导出。

以上两部分在线上课堂也都是一一对应的:

  • 板书:对白板书写体验提出了要求,书写顺滑、有笔锋。
  • 资料展示:需要将 PDF、PPT 转为可以在白板中展示的格式,并且需要尽量保留动画和还原排版,以及支持多个课件混合使用。
  • 互动问答和纪律管理:定时器规定答题时间,抢答器提高课堂趣味;举手发言、禁言管理。
  • 辅助工具:数学物理等理工学科需要提供科目工具,比如画三角形、画坐标系和函数等。
  • 课堂笔记:支持录制回放和板书导出。

在线会议方向

miro:https://miro.com

会议场景下主要是方便参会人员表达、记录观点,通过便利的工具辅助输出内容。这类白板的主要表现形式是在一个无限画布上面可以陈列各种各样的资料,使用各种各样的工具插件去协作生产内容。

线下会议主要由以下三部分组成:

  • 展示阶段:发起人展示 PPT 先说明自己的想法和方案。
  • 讨论阶段:参会人和发起人讨论后完善方案(一般这个阶段需要白板辅助交流)。
  • 总结阶段:记录讨论的结果并安排后续工作。

当会议搬到线上,我们的需求对应到技术就变成:

  • 资料展示:需要将 PPT 转为可以在白板中展示的格式,并且需要尽量保留动画和还原排版。
  • 辅助讨论:提供备注、脑图、流程表、泳道图和小贴纸等功能。
  • 内容输出:一般要自己根据白板记录总结成邮件,最多需要支持导出图片作为原始资料。

通过上面的比对,我们看到很多教学和会议场景的相同点和不同点。相同之处在于未来两者都会基于白板系统发展出各种各样的场景化工具来辅助教学和会议,不同之处在于教学还会持续地在内容录制回看和课堂权限管理等产品细节上投入更多的精力。

总结和思考

互动白板的本质是什么?是我们在线工作和学习的时候需要一个更好的辅助表达工具。互动白板往往开始的时候只是要做一个可以互动画写的面板,随着不断发展,它越来越像一个在线的操作系统。因为每一个细分领域都可能需要一个自己的在线辅助表达工具,如此一来,互动插件生态就会愈加蓬勃发展。理解了这点,我们才能明白为什么 Figma 和 Miro 都能做到百亿美金的估值。

如果我们相信远程工作和学习在未来会更加普及,那么这个场景中不可或缺的互动白板一定会有充分的发展机会。

作者简介:伍双,声网互动应用创新部门负责人,主要负责声网互动白板相关业务。 曾创办Netless 互动白板公司,于 2020 年底并入声网。热衷于给开发者提供有用的技术产品和开源项目。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 LiveVideoStack 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于视频流传输 — 在线教育白板技术
大家好,我是来自学而思的赵文杰,现就职于学而思网校并担任架构师的工作,接下来我将为大家分享互动白板在在线教育上的应用。
LiveVideoStack
2021/09/01
1.9K0
从“线上互动”到“实时临场感”,走向实时互动技术新世代!丨XDC 2022
三星堆上新全国观众“云考古”,诗词大会 1000 人同屏开麦,故宫古文物 22 倍高清放大,近些年来,音视频领域高速发展,带来一场又一场视觉盛宴,背后离不开实时互动技术的助力。 新冠疫情加速了全球范围的数字化转型,在线上办公、活动和娱乐的实时互动场景越来越多。在线虚拟陪伴不再新奇,协同办公工具频繁使用,人们的生活方式、工作方式、娱乐方式,都潜移默化的发生了改变。 实时互动技术正实现从“在线”到“在场”的转变,推动互联网朝以“临场感”为特征的下一次变革。随着 5G、大数据、云计算等技术的深入交叉发展,以及元宇
崔庆才
2022/07/18
3.4K0
从“线上互动”到“实时临场感”,走向实时互动技术新世代!丨XDC 2022
互动协作白板与音视频实时同步技术实践
大家好,我是来自即构的陈晓聪,现在主要负责互动白板的技术研发工作。接下来我将为大家分享即构在互动白板的技术探索实践。
LiveVideoStack
2020/09/15
3.8K0
所见即所录,在云端轻松搞定终端屏幕内容录制
什么是「云端原生录制」 传统的云端录制只能录制纯净的直播流画面,并不能完整还原观众视角下的真实直播场景。实际的直播场景除了直播流外,还包括界面UI、聊天弹幕、白板笔记、连麦互动、礼物动效等各种内容,而这些内容是无法通过传统方案在云端拉取的。但在电竞赛事、在线教育、连麦PK等很多场景中,完整推流/录制这些终端屏幕内容又是客户的刚需,这导致他们不得不采用人工录制、插件辅助等实现困难且成本很高的妥协方案。 纯净直播流录制(左)与终端屏幕内容录制(右) 腾讯云音视频基于云直播和云渲染推出的「云端原生录制」方案,
腾讯云音视频
2023/06/05
8800
所见即所录,在云端轻松搞定终端屏幕内容录制
如何搭建低延时、交互式的在线教育平台?
http://scrmtech.gensee.com/webcast/site/vod/play-c04b32af4cdd4f2183d9b7089274e8b9
LiveVideoStack
2020/05/29
4.4K0
如何搭建低延时、交互式的在线教育平台?
音视频技术开发周刊 | 229
本次LiveVideoStackCon 2021 音视频技术大会 北京站邀请到了新浪微博视频平台架构师——黄阳全,他将为我们介绍微博视频处理系统的架构演进与云原生之路上的探索,为什么选择自建,以及如何实现基于原有基础服务的FAAS平台。为尝试云原生架构模式的开发者提供参考。
LiveVideoStack
2022/02/11
5430
音视频技术开发周刊 | 229
教育互动直播,11年技术演进之殇
各位下午好,我是CC视频的唐通,先简单介绍一下CC视频,CC视频成立于2005年,实际上做视频领域已经整整11年了,我们公司的目标和愿景主要是为企业提供场景化的视频解决方案,这里面“场景化”就比较关键了,可能是因为我们深入到一些垂直的领域,比如说教育、金融、互联网,今天我主要会聊一些教育方面的,比如说我们在教育方面一些代表的客户,大家都熟知的像新东方、华图,还有类似高顿这样一些客户。
LiveVideoStack
2021/09/02
1.4K0
教育互动直播,11年技术演进之殇
互动再升级,适配新课标,实时互动-教育版快速构建在线素养教育课堂
作为技术发展、教育变革的产物之一,在线教育可以跨越地理和时间的限制,孩子们无论身处何地,只要有网络连接,就可以接触到高质量的教育资源。这一模式不仅改变了知识的传播方式,为学生提供了前所未有的灵活性和可及性,也大幅降低了教学机构的运营成本。
腾讯云音视频
2025/01/17
2680
互动再升级,适配新课标,实时互动-教育版快速构建在线素养教育课堂
腾讯云低代码互动课堂助力企业快速搭建线上教育平台
随着互联网技术的不断迭代升级,各行各业的线上化和数字化已成为必然趋势。在线课堂作为线下教育培训的重要补充,也在这股浪潮中得到了迅速发展和普及。然而,教育的线上化并非易事,尤其对于中小机构而言,短时间内搭建出成熟的线上教育平台充满挑战。为解决这一问题,腾讯云推出了低代码互动课堂,是一款集成音视频连麦、互动白板和直播等多功能的产品,能够帮助您节省90%的开发工作。在教育、医疗、金融、电商和企业培训等领域,可快速搭建一对一教学、互动小班课、直播大班课和直播带货等多种互动直播业务场景。欢迎登录官网查看:实时互动教育版(原低代码互动课堂)
用户4347597
2024/02/27
3720
小班互动教学解决方案(上)
在线教育发展迅猛,各大教育机构如雨后春笋般涌现,尤其是在疫情“停课不停学”的大背景下。不管是学科教育、兴趣辅导,还是技能培训,都少不了小班互动教学。小班教学要求多种师生互动方式,互动时延低,响应速度快,彼此沟通顺畅,本篇针对以上需求以及结合在线教育的特点,提供以下方案(上篇为应用架构/场景篇,下篇为应用实践篇),该方案既可满足10万学生同时上课,也支持1v1、1v2、1vN等多种规格互动小班课堂。支持屏幕分享、课件分享、互动白板、消息互动等多种课堂应用功能,打造形式更加丰富的线上教学。方案支持课堂全程录制,课后点播回放,巩固学习成效。支持通过云直播使用标准协议播放,受众更广泛。
evannhuang
2020/11/01
9.8K2
小班互动教学解决方案(上)
在线培训、在线健身、在线学一切!行业新模式激发双赢新可能
与传统的线下模式相比,线上化能够带来更灵活优质的体验、更低成本的交付、更广范围的覆盖,但很多行业的线上化探索因为开发周期长、门槛高、功能繁复等原因,并不顺利。而腾讯云音视频多人会议组件(TUIRoomKit)这个数字化新工具,则让音乐教学、美术培训、健身团课、考证考研、教学研讨、讲座论坛、企业培训这些原先定位线下的生意,终于能够统统搬到线上。而且这个“搬家列表”还在持续壮大,越来越多的行业正在利用腾讯云音视频多人会议组件(TUIRoomKit)激发自身业务的双赢新可能。
腾讯云音视频
2024/12/19
1410
在线培训、在线健身、在线学一切!行业新模式激发双赢新可能
一键乘上AI风口,实时互动AI课堂助力在线教育体验倍增
在线教育打破了教育资源在时间、空间上的诸多限制,而AI课堂则进一步打破了人力这一核心制约,与传统教师相辅相成,解决了教师资源稀缺、重复性劳动、时间精力有限、人力成本高等问题。
腾讯云音视频
2024/11/25
4150
一键乘上AI风口,实时互动AI课堂助力在线教育体验倍增
一键乘上AI风口,实时互动AI课堂助力在线教育体验倍增
在当今这个多元化教育需求井喷的时代,传统教育模式已难以满足课堂上日益多样、个性、灵活的要求。而伴随着人工智能技术的成熟,将AI技术融入课堂,从而更好地理解并满足学生需求,成了教育模式突破现有瓶颈的新方向。从关注儿童成长的蜻蜓飞行队到深耕成人英语的阿卡索外教,不同年龄段、不同赛道的在线教育机构都开始尝试将AI能力接入自身应用中,以提升竞争力。
小腾资讯君
2024/11/27
3170
钉钉白板不走Miro老路
据“数字游民世界”网站统计,目前有 3500 万数字游民从工位中解脱,有 25 个国家为他们颁发“数字游民签证”,他们每年会在各地花费 7870 亿美元。而疫情以来,许多公司也接受了混合办公的雇佣形式,谷歌、Airbnb、Shopify 等公司已宣布,员工可以选择永久性的混合办公。
全网漫游指南
2023/04/18
9860
钉钉白板不走Miro老路
产品动态 | 3行代码20分钟,助力您快速上线互动课堂
导语 | 随着7月“双减政策”的落地,在线教育行业进入深度变革期,在学科辅导承压的同时,政策也给予了教育转型明确的建议,在教育部明确提出的7类转型建议中,素质教育、职业教育、教育出海最受到资本热捧,据相关机构测算,素质教育市场规模在2023年有望突破7000亿,职业教育有望突破5000亿。各大培训机构纷纷布局。 TRTC推出互动课堂aPaaS解决方案 腾讯云实时音视频TRTC团队基于21年来雄厚的实时音视频技术积累,基于“双减”后快速崛起的素质教育、职业教育,推出互动课堂低代码解决方案,方便客户低
腾讯云音视频
2021/11/15
9040
教育直播源码开发需要考虑的因素以及准备工作都有哪些?
在教育在线化的浪潮下,线上线下教育公司发展教育直播平台开发,形成以直播、录播和网校为主的三大产品类别,同时基于在线化与移动化的授课场景,系统厂商也会提供相应的辅助工具以提升机构在线化办学效率。不过,教育直播源码开发最终的发展目标就是尽可能将所有实用的教学功能有效整合在一起。
布谷安妮
2020/05/16
6890
教育直播源码开发需要考虑的因素以及准备工作都有哪些?
“双减政策”下|教育行业如何实现TRTC互动课堂aPAAS解决方案?
导语 | 随着7月“双减政策”的落地,在线教育行业进入深度变革期,在学科辅导承压的同时,政策也给予了教育转型明确的建议,在教育部明确提出的7类转型建议中,素质教育、职业教育、教育出海最受到资本热捧,据相关机构测算,素质教育市场规模在2023年有望突破7000亿,职业教育有望突破5000亿,各大培训机构纷纷布局转型。推荐教培易产品解决方案
TCS-F
2021/11/15
2.5K0
“双减政策”下|教育行业如何实现TRTC互动课堂aPAAS解决方案?
从用户采购行为看教育直播系统的功能发展重点
根据艾瑞咨询在前段时间发布的《2019年中国K12教育To B行业研究报告》显示,培训机构在使用在线授课系统、教育直播系统之类的软件时,认为最实用的功能是课程录制和回放,另外课堂师生互动、课件资料共享等面授时不具备的功能点也是比较重点关注的功能了,同时也存在着诸多问题,主要在于师生互动和双师配合程度够不够。接下来,我们将从用户对于教育直播系统的采购态度开始说起,来具体聊聊教育直播系统中最实用的功能和最大的几个问题。
万岳教育系统
2020/04/14
2.5K0
从用户采购行为看教育直播系统的功能发展重点
郭卓惺:互动课堂的搭建实例及相关领域应用
随着在线教育覆盖面的增加,互动课堂授课方式正在向多样化发展,为了适应新形式的发展,腾讯视频云推出了全平台覆盖的互动课堂解决方案。为客户打通了直播、实时音视频、点播、存储、白板、IM、AI等多个业务场景,提供了全方位的paas层能力。尤其是得益于小程序和H5的快捷性,互动课堂解决方案更是在需要快速体验课程的场景下具有独到优势。
腾讯云开发者社区技术沙龙
2018/06/28
6.3K1
郭卓惺:互动课堂的搭建实例及相关领域应用
教育直播系统知识点扫盲
简单来说,教学直播系统最初是以直播平台为开发点,加入在线授课、课程点播、网课售卖等功能的远程视频教学软件。随着深入开发,教学直播系统的功能不断完善,形式也更加轻便和简洁,逐渐从PC端走向了移动端。现如今,教学直播系统不仅广泛应用于学生教育,而且还能为各大企业提供职业培训,应用场景多种多样。
万岳教育系统
2020/04/10
1.6K0
教育直播系统知识点扫盲
推荐阅读
相关推荐
基于视频流传输 — 在线教育白板技术
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档