?周锦民:腾讯在线教育视频互动直播间技术实践腾讯云开发者

演讲嘉宾:周锦民|2011年毕业进入腾讯,现任在线教育部在线教育后台中心高级工程师,多年linux后台开发工作经验,目前主要负责腾讯课堂和企鹅辅导两款产品的后台系统架构设计与研发管理。

腾讯课堂是什么?腾讯课堂是腾讯推出的在线教育平台,它会聚了大量的优质机构和讲师,涵盖了大量的精品课程。包括考验考证、IT教学、英语培训等等。这里给老师一站式的线上教学和学生的互动学习体验,这是我们的课堂特点。我们有海量的资源和流量,目前的入驻机构超过了4万多家,其中在线教育课程超过了20多万了。各种各样的科目类型可以选择,目前累计的上课数3000万,每周有超百万级,目前单门课程同时在线6万人。腾讯课堂里面有丰富的教学教务工具,助力机构和老师有一个更加丰富的教学管理。

企鹅辅导是面向小学、初中、高中的学生在线学习平台,目前已经有教师团队200多人,学科覆盖10个年级,有200万的学生用户。这是企鹅辅导的教师团队,他们都是我们辅导的全职教师团队,这些老师都是来自于清华、北大各个名校,我们曾经是各科的高考状元。企鹅辅导有完整细致的教学任务,从学前到学后,助力学生完整地提升。企鹅辅导支持直播1V1的答疑辅导,还有专业的课后老师给学生进行作业的批改。企鹅辅导有各种各样的辅助学习工具,例如在线互动抢答,利用图像识别技术,在线拍照批改,还有抢红包互动,提升学生的学习兴趣。腾讯课堂和企鹅辅导支持多终端学习,在电脑或手机上可以轻松学。

下面介绍一下腾讯在线教育结合腾讯云互动直播技术的案例,我们具体是这么做的。老师直播的时候,接入了腾讯云的互动直播系统,走的是腾讯云私有协议UDP协议。学生端可以实时跟老师进行互动。

腾讯云的互动直播系统,会通过旁路推流,转发音视频流给腾讯云直播系统。直播系统接入模块收到推过来的流,会做两件事情。

第一件事,把互动直播系统推过来的流,转交给全局转码模块。全局转码模块支持定制很多参数,例如可以制定多种分辨率的转码方式;可以加上腾讯课堂的LOGO水印,并支持视频加密,保证视频的资料、知识产权的安全,还有支持多种协议的封装等。

第二件事情,全局转码模块会提供音视频流给云端混流功能,云端混流功能也是直播系统的能力。这个功能怎么用呢?它支持预设多种混流模块。我们教育这边有几款产品,比如我们有PPT、画中画、学生端的举手上麦。我们会预设几种混流模板,当老师把PPT切画中画,或者画中画切PPT,或者有学生举手上麦的时候,客户端会发起一个变更信令到教育服务,教育服务这边会调云端混流服务的接口,来改变混流的方式。云端混流模块会根据混流模板的要求,到直播接入模块拉取指定的多路音视频流,然后把多路流合成一路,再交给全局转码进行重新转码。转码完成之后,交给分发模式,分发模块把音视频文件缓存到cdn模块。

腾讯云的cdn模块,在国内有1000多个加速节点,全球有200多个加速节点。因为腾讯课堂这边的老师、学生遍布国内外。通过这些CDN节点的加速,能够给课堂的直播提供一个稳定良好的播放质量。

直播的时候,我们H5和PcWeb端采用的是经过混流后的一路流的方式,这种方式它的好处就是能够减少手机带宽流量,兼容性和稳定性更好。

直播的同时,腾讯云的点播系统还会实时进行录制。录制的时候,会产生多个录制文件分片。结束之后,会把分片拉回到本地,重新对这些分片进行视频对齐,会重新进行布局、调整,包括分辨率调整,然后插帧补流,当有视频断流时,会插入带有课堂logo的静态画面,保证音视频的连贯性。最后重新生成定制的回放文件。这样学生看录制回放的时候,能有一个连贯性的观看体验。

最后是录制的方式。录制这边学生端也支持录播一路的方式或者录播多路的方式。PC端由于家庭带宽足够稳定,我们采用的是录播多路的方式。路过多路的方式在客户端可以做很多定制化的需求。比如回放过程中,PC客户端可以动态调整画中画和ppt的切换,分辨率或布局的调整。

以上就是在线教育课堂结合腾讯云音视频产品的实践。我们运用了腾讯云提供的的互动直播、直播、点播、CDN加速、视频加密的一整套解决方案。应用了腾讯云一整套解决方案,我们还需要做的事情就很少了。现在腾讯内部CTO和公司总办们也在大力推广技术整体上云的发展战略。我们也积极响应领导的号召,积极上云,这样可以大大减少音视频这块的运营和维护成本,可以把更多的精力聚焦于产品打磨,给老师和学生有一个更好的产品体验。

房间系统的架构请观看下面的流程,它分几个模块。首先是接入层,进出代理服务接入客户端请求,并把请求转发给心跳服务和成员列表进行状态存储。接着是逻辑层,它包括很多课堂交互的功能,比如学生举手、聊天区、红包互动等等,每个交互行为会产生一个消息,通过push代理服务把消息转播给其他老师和学生。

房间系统在开发过程中我们遇到三大挑战。心跳服务,成员列表,因为并发量非常大,那怎么做到平滑扩容?怎么保证服务的可靠性和可用性,还有容灾怎么做?另外消息push服务,怎么保证通用性和易用性,怎么保证消息的可靠性?在消息并发量高的时候,怎么解决消息风暴导致服务过载的问题?下面分别讲一下这三个模块我们的一些优化实践。

下面是新版的优化方案。我们把心跳服务的架构分了两层,心跳代理heart_proxy和心跳存储服务heart_svr,然后通过L5服务进行路由。L5是什么呢?L5是腾讯内部的路由决策服务。

新版的心跳服务要解决4个问题。1、服务扩展性。2、保证服务的可靠性。3、通用性设计。4、踢人检测,避免误踢。

成员列表的初期版本,采用了代理加CKV存储的方式。CKV是腾讯内部的自研的key-value数据库。每个房间的成员列表用pb序列化后存入ckv,需要读取时是整体读出来再进行反序列化使用,这种方式存储几个问题。

新版的改造我们怎么做了?我们调研了几种存储选型。

目前我们最终采用的是内存存储,多主同步的设计方案。它由如下几个特点:

消息push优化前,每个逻辑服务独自拉成员列表,还要制定对应的每个通道的push代理。此方案的缺点是代码非常冗余,没有统一的接口,模块间的强耦合。现在这个方案是无法满足我们的需求快速迭代开发,所以我们对这个方案进行了改造。

新版消息push改造方案,新版push主要分三块:push_proxy统一接入层,引入腾讯云的ckafka做消息缓冲,引入redis做异步消息存储。

push_proxy支持多种业务定制push方式:单播、广播、指定人、指定角色、指定端。

THE END
1.问答库官网问答服务: 提供问答服务,用户可以提问并获得专业的答案。 学习支持: 作为学习支持工具,帮助用户更好地理解和掌握知识点。 合作开放: 平台支持接口开放和合作共赢,促进资源的共享和利用。 主要功能: 在线提问: 用户可以在线提交问题,获取专业的答案。 题库搜索: 提供题库搜索功能,方便用户找到特定类型的题目。 答案验https://juzyw.com/sites/392.html?mininav-id=344
2.信息化中心近日,教育部教育管理信息中心主办的《中国教育信息化》杂志公布了人工智能大模型教育场景应用案例入选名单,我校“信息化智能问答机器人”应用案例榜上有名。本次评选共选出40个优秀应用案例,其中高校应用案例26个。 信息化中心始终秉承“技术为根、服务为本、创新为魂、效用为先”的工作理念,积极拥抱新技术,研究新问https://ic.cust.edu.cn/xwzx/zxdt/26259e9e170d43889997504a10b9faec.htm
3.listeningskills?学术英语听说首页 英语 学术英语听说 学术英语听说 省级 免费第10次开课 2024.09.09 ~ 2025.01.05 杭州师范大学 建议每周学习3小时 1384人已参与 加入学习 详情 目录 讨论区 评价 讨论区 问答 问 How to improve you listening skills? By 邵怡楚 ? 10天前 ? 16次浏览 How did you practice and https://umoocs.unipus.cn/course/4683/thread/318187
4.绍兴教育资源公共服务平台教师的人工智能素养还体现在将所学知识应用于教学实践,利用人工智能技术优化常规教学过程,提高课堂教学效果。例如,教师可以运用生成式人工智能软件,制作多模态高质量教学资源,借助人工智能服务平台收集和分析课堂交互数据,开展个性化学习指导和分层作业布置等工作。此外,教师还可以结合人工智能学科知识,开展跨学科教学设计和https://sx.zjer.cn/index.php?r=space/person/blog/view&sid=203502&id=39546891
5.飞行梦工厂(课件)20242025学年湘美版(2012)美术五年级上册17. 有声电影的鼻祖-皮影戏(课件) 我的一天(课件) 形形色色的民族乐器(课件) 第15课 这个地方有点怪(课件) 15 茂密的山林(课件) 第14课 茂密的花(课件) 第13课 古建筑的保护(课件) 16 长颈鹿的启示(课件) 第18课 画触觉(课件) 第十六课《有趣的数字》(课件) 普通用户: 4.0元 轻享会员: 本次https://www.zxxk.com/soft/49309495.html
6.人体解剖学的学习感悟(精选8篇)传统的人体解剖学教学中, 以教师为主体, 教师讲解占据了大部分时间, 讨论互动学习较少, 而SPOC混合学习模式线上的自主学习过程中, 学生遇到问题随时可以借助网络互动平台进行师生、生生之间的交流互动, 展开线上讨论;线下的课堂教学, 教师成为导学者, 师生、生生之间的互动时间大大增加, 主要进行学生分组讨论, 教师https://www.360wenmi.com/f/file3w4cvix8.html
7.微信在线答题,智能互动学习模式的新时代探索2、多元化发展:微信在线答题将不仅限于传统的选择题形式,还将引入更多形式的互动题目,如视频题、音频题等,丰富学习者的学习体验。 3、跨界合作:微信在线答题将与更多领域进行跨界合作,如在线教育平台、出版社等,共同打造更加丰富、更加专业的学习资源。 4、严格监管:为了保障学习者的权益和学习质量,微信在线答题将加强http://www.cy-info.cn/post/27794.html
8.爱学网校爱学网校是爱学文化用品倾全力精心打造的一站式在线教育平台,致力于用互联网的方式来打破中国教育资源地域分布的不平衡,精心打造在线课程发布网站,提供在线点播、直播互动的一站式全方位的专业教育服务。 爱学网校引入全国知名重点学校的一线教学名师,采取网络互动直播和点播的授课模式,突破地域和时间的限制,为广大的学生http://www.aixuewangluo.cn/newwx/about.aspx?lx=lx1
9.高职电商专业网络教学实践问题与对策探讨实时投票和问答:教师可以在讲解新知识点后通过实时投票或问答环节,快速评估学生的理解和反应,这不仅能够及时调整教学策略,也能够鼓励学生积极思考和参与。 多人协作项目:利用在线平台的协作工具,学生可以分组进行在线项目,这样的协作学习不仅增加了课堂的互动性,还能够培养学生的团队合作能力。 https://blog.csdn.net/weixin_35755434/article/details/141946140
10.爱问知识人爱问研发的国内第一个中文互动型问答产品。汇聚亿万网民头脑中的智慧、经验和知识,为用户提供发表提问、解答问题、搜索答案、资料下载、词条分享等全方位知识共享服务。https://m.iask.sina.com.cn/
11.Contents/premium.mdatmaster·Newslab2020/Contents·GitHub美国阴谋论与中国舆论场的互动。 652 社交媒体平台必定走向“垃圾化”? 2023/2/16 “流量扶持”揭下平台“中立性”的面具; 594 问答专辑 2022/6/23 同为澎湃新闻旗下的媒体,为何SixthTone能有比较大的空间呢?该经验是否可被复制? 自媒体发展的政治管控与资本因素? 路透社对于东航https://github.com/Newslab2020/Contents/blob/master/premium.md
12.扣丁学堂千锋教育旗下IT在线教育平台扣丁学堂是千锋教育旗下IT在线教育培训平台,涵盖大数据培训,HTML5培训,Python培训,区块链培训,Linux培训,软考培训,红帽认证,Java培训,UI培训,软件测试培训,php培训,android培训,ios培训,网络营销,vr培训,unity3d培训等线上编程培训班。http://www.codingke.com/
13.智慧课堂技术应用知识问答4.老师需要在课堂进行考试,可以在( )板块进行。 回答统计 课堂练习 教师提问 扩展功能 5.学生如果已经提交了作业,他在智慧课堂上显示的头像会变成( )色。 深蓝色 红色 灰色 黄色 6.下哪个地址不是“智慧教学云平台”的地址( ) yijiao.zbyz.net zbyz.net happyclass.zbyz.net 7. 老师使用智慧教学云平台无https://www.wjx.cn/m/114402818.aspx
14.会计咨询在线咨询会计答疑中心会计在线问答平台之了课堂会计答疑中心是专为广大会计考证人士、会计从业者们提供财会税务实操问题答疑服务的会计咨询平台,是专业的会计在线问答平台,由众多之了名师为您在线答疑解惑。https://wap.zlketang.com/dayi
15.易课堂最新版,重塑在线教育的未来之路体育易课堂最新版作为一款全新的在线教育平台,凭借其丰富的课程资源、智能个性化学习、强大的互动教学模式和高效的教学管理等功能,为学生、教师和社会带来了巨大的价值,易课堂将继续发挥自身优势,不断创新和完善,为在线教育行业的发展贡献更多的力量,让我们共同期待易课堂最新版在重塑在线教育的未来之路中创造更多的辉煌。http://app.huayiii.com/post/15304.html
16.mest教学软件零代码企业数字化知识站1、提升课堂互动; 2、提供实时反馈; 3、支持个性化学习。MES T教学软件通过其强大的互动功能,可以显著提高学生在课堂上的积极性。它采用多种互动方式,如实时投票、问答和互动游戏,充分调动学生的参与热情,并将复杂的知识点以更生动有趣的方式呈现出来。此外,教师还可以通过软件分析学生的反馈和参与情况,及时调整教学https://www.jiandaoyun.com/blog/article/283760/
17.问答类平台的分类及特点,两种方法搞定问答类软文(1)综合类平台:百度知道、搜狗问问、360 问答、搜狐问答、悟空问答等。 (2)垂直类平台:宝宝知道、育儿问答、亲子快问等。 (3)综合类与垂直类平台均选,并在垂直类问答平台投入更多的精力。 百度知道的软文写作技巧及案例 百度知道是一个基于搜索的互动式知识问答分享平台。用户在平台上提出针对性的问题,平台通过积https://www.wechatadd.com/artdet/916