如何设计更好的在线教育直播推流方案
互动直播大浪潮在全面席卷游戏(熊猫、斗鱼)和移动社交(映客、花椒)后开始向在线教育蔓延。新东方在线、YY 教育、学而思、对啊网、粉笔公考、海边、三好网等教育企业已经开始尝试开展“在线教育+直播”新模式,逐渐从以往的录播、短视频点播往直播转型,越来越多在线教育行业的老师正在或即将成为“网红”……
在线教育直播平台在技术层面上同样涉及到采集、编码、推流、分发、解码、播放等主干环节,另外对录制、时移、安全、低延时等功能也有非常高的要求。要搭建一套高可用高体验的在线教育直播平台也并非易事,今天我们先来谈谈讲师用客户端推流这点事!
目前市面几种主要的讲师用客户端推流方案如下:
1
WEB方式推流
实现方式:PPT上传转换+Flash调用摄像头
工作流程:课前老师上传PPT课件,平台将PPT转成图片格式。上课时Flash调用本地摄像头进行推流, 以此实现了PPT+摄像头+文字互动的三分屏。
优势:
操作简单、易上手,无需安装客户端,老师几乎都可较快掌握
视频码率较低,一般在300k左右,推流端网络能够应付
视频码率较低,存储及分发带宽成本较低
缺点:
直播时移处理机制较为复杂
Flash推流最多支持baseline/main编码,且Flash偶尔会出现时间戳跳变问题
PPT等课件在平台中转成图片或Flash格式,演示效果大打折扣
由于PPT在平台内转码,所以录播文件无法提供给第三方使用
总结:
该方式目前使用最为广泛,对老师较为友好,使用门槛低。但对运营平台而言存在一定复杂性。
2
OBS(类OBS)本地客户端推流
实现方式:OBS(类OBS)本地客户端推流
工作流程:老师启动本地客户端,同时采集老师端桌面+摄像头图像,并向服务端推一路流。
优势:
每个直播房间对应单流管理,管理逻辑简单
更好的支持如时移等更多业务功能
支持各种PPT高级动画效果,符合现代化教学特点
可支持High最高质量编码
直播课程易收录为完整视频文件,且收录文件可复用
缺点:
工具学习成本较高,老师需要学习OBS客户端的操作方式
需下载推流客户端
采集桌面时,老师的所有操作学生可见(即便可以只推区域,但操作较为繁琐),观看体验不好
总结:
该方式能够满足教学中多样化的实际教学需求,并且对平台较为友好,可降低运维难度,但对于授课老师来说操作较为复杂。由于OBS(类OBS)客户端在功能方面支持的更全面,越来越多的在线教育平台开始使用该方式。
3
OBS(类OBS)本地客户端推双流
实现方式:OBS(类OBS)本地客户端将桌面与摄像头分为两路视频流进行推送
工作流程:与上面第二类相似,只是将桌面与摄像头分成两路流推
优势:相比于单流,更便于录制文件的后期处理
缺点:占用双份带宽、双份存储
总结:采用该方式的平台较少
4
Web+OBS本地客户端推流
实现方式:在Web界面配置与操作,Web去调用OBS(类OBS)本地客户端进行推流
工作流程:上课时,老师登录进入房间后,在Web页面进行课程相关设置。启动推流后会调用本地OBS客户端,客户端采集老师桌面+摄像头图像,向服务端推流。
优势:
操作简单,老师只需在WEB界面进行相关设置,不用去操作OBS客户端
支持各种PPT高级动画效果
可支持High最高质量编码
能够更好的支持时移、收录文件复用等需求,同时WEB方式也更容易与现有业务流程对接
劣势:
需安装推流客户端
采集桌面时,老师的所有操作学生可见(即便可以只推区域,但操作较为繁琐),体验欠佳
总结:
该方式能够支持PPT动画及视频等需求,能更好的满足平台对时移、收录文件复用等的处理逻辑。同时,老师也无需直接操作OBS客户端,是比较理想的推流方案。
结语
以上是几种目前老师端推流比较常用的方式,各有优劣,基本都能满足需求。对于在线教育平台来说,老师推流端因为有课件、资料等处理环节,比互动直播推流端要更复杂。平台方在推流环节主要考虑的一方面是如何简化授课教师使用难度,另一方面是如何更好的支持更多业务功能以及降低平台复杂性和运维成本。
如何设计更好的在线教育直播推流方案相关推荐
- 是什么技术激活了在线教育“直播+”战略
纵观当下这片直播红海,在游戏直播.秀场直播之外,逐渐开始出现以互动直播作为独立业务形态的应用领域,且在他们之中率先看到了流量变现的星火.直播+社交.直播+教育.直播+医疗.直播+短视频.直播+电商-- ...
- 云课堂直播功能介绍,更贴合在线教育、企业内训的场景应用
[ 内容原创.图片原创 ] 时间:2018-06-01 较长时间没有更新文章了,是时候放出我的新招了. 云课堂(新版),更贴合在线教育.企业培训场景应用 讲师为什么选用云课堂: 简化讲师发起直播的条件 ...
- 在线教育直播系统 一对一在线直播平台解决方案
在线教育直播系统 一对一在线直播平台解决方案 在线教育直播系统功能模块 在线教育直播系统讲师端功能 在线教育直播系统学生端功能 一对一在线教育系统功能介绍 一对一在线教育系统优势 在线教育直播系统功能 ...
- 电脑声音推送到手机话筒_一台电脑是不是就能做在线教育直播了?
在线教育直播课程硬件设备其实并不是多高端高昂贵的设备,基本上一台电脑就能满足. 虽说现在智能手机像素高.功能强大,但在教学直播方面还是替代不了电脑的作用. 通过电脑,讲师可以更方便制作和上传课件.剪辑 ...
- java webstock 在线直播_在线教育直播开发的这些知识你知道吗?
线下教育在当代已经趋于落后了,随之而来的是大批的在线教育直播系统,许多大的互联网公司也想来分一杯羹,毕竟在线教育与线下教育相比,优势还是比较明显的,那么在线教育直播开发的相关知识您都知道多少呢? 1. ...
- 在线教育直播平台有哪些分类?你知道吗?
由于在线教育机构骤然增加,但很多在线教育机构对直播了解甚少,往往会在第一步就做错了,即直播平台的选择.那么今天我们的话题就是关于直播平台的分类,让大家少走一点弯路吧. 类别一:视频会议直播平台 平台优 ...
- 在线教育直播平台的简要介绍
对于在线教育,最初只是简单的形式,即把视频在平台上放出去,然而随着人们的教育需求日益增加,在线教育又增加了录播和直播的形式,而直播是目前在线教育最新最受欢迎的授课形式. 1.在线教育直播的定义 即把知 ...
- 选择在线教育直播平台时,要看这三大因素
受到新冠疫情的影响,很多教培机构转型线上,通过直播来做在线教育.然而很多教培机构需要选择一个合适的直播平台来做直播授课,那么在考虑在线教育直播平台时要考虑哪些因素呢? 1.教学模式 教培机构要看在线教 ...
- 在线教育直播平台的优势有哪些?
由于传统课堂已不能满足如今的学习需求,在线教育应运而生.在线教育课堂中,线上直播平台是最关键的,毕竟直播是目前还原线下课堂的最有力工具之一.那么在线教育直播平台通常具有什么优势呢? 1.直播系统稳定流 ...
最新文章
- 软件的可维护性与可复用性(一)(Java与模式笔记)
- rocketmq之producer解析
- linux常用命令:系统目录说明及命令ls,cp,touch,history,gparted分区
- ajax,php文件读取
- [Bugku CTF——Pwn] pwn2
- 实验详解——DNS反向解析、DNS主服务器和从服务器的配置
- AR与大数据 珠联璧合带来的无限想象空间
- (五)数据结构之“链表”
- java split 数字_java截取字符串,截串,substring和split,分割字母和数字,正则缝隙...
- mysql列连接_连接来自MySQL中不同表的列
- local variable 'xxx' referenced before assignment
- 如何让你的Linux云服务器更加的安全?
- WIN10重新下载安装MicroSoft Store的三种方法
- Ubuntu 18.04 安装 Moodle
- vwmare 15“无权输入许可证密钥...”与出现新问题hadoop集群无法启动
- eclipse使用install报No compiler is provided in this environment. Perhaps you are running on a JRE rathe
- java excel 数据有效性_Excel设置数据有效性实现单元格下拉菜单的3种方法
- u盘误删的文件怎么找回?帮你轻松找回
- CentOS 7下的软件安装方法总结
- android 页面边框设置