常用的直播流程及应用场景
- 1、采集,是视频直播开始的第一个环节,用户可以通过不同的终端采集视频,也就是主播直播的过程。iOS 端适配性较好,采集起来比较简单。Android 端因为一直以来市面机型多版本复杂种种情况,加大了一个库适配所有硬件的难度,采集起来相对比较困难。PC 端则和摄像头驱动联系紧密,目前市面上最好的 PC 端源免费软件是 OBS。
- 2、前处理,业内有一种说法,80% 的主播没有美颜根本没法看。所以美颜已经是对视频源进行前处理的标配功能,除此之外还有水印、模糊特效等,针对不同的手机系统提供不同的处理库。
- 3、编码,编码时候我们需要处理的硬件兼容性问题和寻求码率和画质之前的平衡是最大的两个问题。iOS 系统硬件兼容性比较好,可以采用硬编,Android 系统则还是因为硬件机型问题,大多采用软编。
- 4、推流与转码,在数据传输的整个过程中从主播端到服务器端,再到边缘节点,以及从边缘节点到播放端。为了让采集端的流适配各个平台端不同协议,一般都会在服务端进行转码处理,将视频文件转成不同格式,支持 RTMP、HLS 和 FLV 等不同的协议。
- 5、分发,随着移动直播兴起和游戏直播的持续火热,网络直播平台支持亿高并发是理论上应该做到的,为了优化终端观看直播的体验,一般都会采用 CDN 进行内容分发加速,实现高并发等能力。
- 6、客户端播放,也就是解码和渲染,目前 iOS 端的播放兼容性较好,Android 的硬件解码和编码一样也存在兼容性问题。通常秒开、低延时等问题是需要在播放端来克服的。
直播的架构和业务功能都可以应用于哪些场景呢?主要有以下五个方向:
- 1、UGC 互动直播:不仅提供推流到播放的全套直播解决方案,而且集成成熟的互动解决方案,包括 IM,连麦等功能。例如:一直播、映客等直播互动平台。
- 2、电商直播:为电商直播提供全套直播解决方案,支持动态扩展的直播技术架构,无需担心直播促销涌入的峰值流量担忧。例如:手淘等电商直播平台。
- 3、体育赛事/大型综艺节目直播:为热门的赛事和综艺直播提供动态扩展的直播服务,通过 CDN 和 PCDN 的分发,用户无需为突然涌入的流量担忧。例如:CCTV5,等电视直播平台。
- 4、游戏直播:对游戏直播提供各种采集设备的接入,以及直播的录制功能,便于游戏直播平台提供点播服务。例如:全民,熊猫,等游戏直播平台。
- 5、在线教育/财经直播:提供直播鉴权、直播防盗链、URL 加密等功能,为教育、财经类的直播提供安全保障。例如:第一财经等财经平台和知图教育等教育类直播平台。
以上是 常用的直播流程及应用场景 的全部内容, 来源链接: utcz.com/z/516353.html