本文来自沪江技术中心开发经理杨福强在LiveVideoStackCon 2017上的分享,并由LiveVideoStack整理而成。杨福强于2012年加入沪江,主要从事教学互动平台CCtalk的开发,今天他将为我们分享高品质教学平台的一些技术难点和解决方案。
文 / 杨福强
整理 / LiveVideoStack
关于CCtalk
CCtalk是沪江旗下的支持互动教育平台,它提供网师服务,支持老师签约入驻,拥有基于云,大数据和AI的个性化课程推荐,同时也支持社群化学习,可以通过课前预习,课后答疑和视频回放等来沉淀学习用户,而且还有非常丰富的教学工具,包括实时多向音视频服务,双向白板,屏幕分享,讲义,教学小工具等等。
今天我会从五个方面来给大家介绍:
1,主流直播方案介绍
2,客户端AV引擎
3,服务端架构演进
4,录制回顾以及旁路推流
5,高并发场景案例分析
1、主流直播方案
主流的直播方案,我把它分为四类:RTMP,HTTP-FLV,HLS和RTP
下面介绍一下各自的特点:
1)RTMP
RTMP的优点是CDN加速成熟,成本低,可用的开源库,以及开源工具比较多,延迟一般在2到5秒。
2)HTTP-FLV