编者按:直播已广泛应用于社交、游戏、娱乐、教育、医疗等多个行业,很多企业会基于第三方平台的云直播服务在自有业务系统中接入直播功能。企业在选择第三方云直播服务时需要关注哪些基础的核心功能指标呢?本文,企业服务汇将结合视频直播的实现流程为您介绍直播服务的一些基础指标。

第三方云直播平台的直播服务大体上包括了三个部分:1.基础的视频采集传输和播放功能;2.直播数据统计、直播控制管理等功能;3.面向具体业务场景的功能支持,比如面向娱乐游戏直播的礼物系统、支付系统、内容审核系统以及面向在线教育直播的白板功能等。其中业务模块视的功能需求,不同场景会有所不同,这里不做展开介绍,管理功能较为简单,这里我们将结合直播业务流程为您介绍企业在选择第三方直播服务时需要关注的核心功能指标。

 

➤  直播业务流程及功能

直播业务最基础的实现逻辑为:主播端采集视频——上传(推流)至直播平台服务器——服务器下发(拉流)至观众端播放。整个过程包括了视频的采集及预处理、编码、传输、分发、解码和音视频优化及播放。

一、直播接入

▌视频采集:视频采集包括了音视频录制和预处理,是直播的第一步。主播端可以通过手机或电脑端软件设备进行录制和预处理,也可以通过摄像机等硬件设备拍摄录制。

▌编码推流:采集到的音视频源文件要进行编码后才能上传至直播平台。目前,第三方云直播平台的编码推流方式主要有三类:1.面向iOSAndroidWindowsWeb等系统软件提供推流SDK,手机或电脑采集到的音视频可通过推流SDK完成编码上传,这种方式最为简单,应用最广;2.接入OBS/XSplit/FMLE等第三方推流软件,适用于摄影、屏幕、窗口、来源等直播内容需要进行切换或者同时展示的情况;3.接入基于特定推流协议的第三方编解码器或盒子,主要面向使用专业音视频录制设备的场景型直播。

企业基于第三方云直播平台实现直播功能时一方面需要关注平台可支持的推流SDK类型、可接入的第三方推流软件类型有哪些、是否支持接入第三方编解码器或盒子。另一方面需要关注系统支持的推流协议,直播平台的推流协议多为RTMP协议,有些平台也支持QUICHTTP协议推流。系统可支持接入推流软件类型以及编码器类型是由底层的推流协议决定的。

二、处理分发

直播视频上传后需要通过CDN下发到观众端。企业在选择第三方云直播平台时需要关注服务商的CDN节点数和位置分布,以及CDN智能调度策略。

三、直播收看

▌解码播放:对于推流至服务器的音视频数据需要进行解码后按照一定的播放协议在播放器中完成播放。不同的直播流播放协议适用于不同的播放器、优缺点不同,第三方云直播平台支持的播放协议一般有RTMPHTTP-FLVHLS这几类。播放方式可以是基于客户端的拉流SDK在手机电脑等的软件设备端播放,也可以接入第三方FLVRTMPHLS播放器进行播放。

▌实时转码:为保障直播效果,包括视频播放的实时性、清晰度和流畅性,直播平台可根据实时网络状况和终端播放设备情况对视频码率等进行实时地调整,即实时转码,选择合适的码流进行播放。

 

➤  小结

我们结合最基础的直播业务流程,为您整理了企业在选择第三方云直播服务时需要关注的核心功能指标。从直播接入功能来看,包括平台可支持的推流协议类型和推流方式。视频直播推流协议多为RTMP协议,同时有些平台也能够支持QUICHTTP协议,推流协议类型是推流方式的前提,常见的推流方式有平台提供的推流SDK、第三方推流软件类型以及方编解码器等推流设备等;从直播收看支持来看,除了需要关注播放协议和拉流方式之外,还需要特别注意是否支持实时转码功能。实时转码功能有助于保障不同网络环境下视频直播的效果。

立即注册查看完整版评测报告
马上注册         立即登录