前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络视频直播系统搭建过程中,流媒体架构是如何实现的?

网络视频直播系统搭建过程中,流媒体架构是如何实现的?

原创
作者头像
就爱吃小笼包
修改2019-09-27 17:56:00
1.3K0
修改2019-09-27 17:56:00
举报

不论是一对多直播还是一对一直播,都离不开流媒体技术的支持。可以说,流媒体架构是任何一个直播系统的核心架构,没有它,任何一个所谓的“直播”过程都无法实现。那么流媒体是什么?在网络视频直播系统的搭建过程中,流媒体架构是如何实现的呢?接下来小编会一一进行解答。

一、啥是流媒体?

关于它的实现过程,通俗点讲,是指视频制作方或运营方把“节目”(视频)当成数据包发出,传送到网络上。接收方(也就是用户)通过解压设备对这些数据进行解压后,“节目”(视频)就会像发送前那样显示出来。整个过程,好似将数据打包后在网络上似流水般传送,因此得名为“流媒体”。

二、视频流媒体架构的实现方式

对流媒体有个大体了解后,那么就来看看,网络视频直播系统中的流媒体架构是怎样的,先放图:

这个图片中所反映的,就是大多数直播系统中,如何通过流媒体架构对音视频进行处理的过程。小编接下来会对其中的几个名词进行解释,以加强对此架构的理解。

1、AVSDK

我们都知道,SDK是一种特定的软件包或插件包,这种软件包会对现有载体进行功能上的辅助和扩展。那么用在直播过程中,AVSDK就是对音视频进行集中处理的插件集合,其过程包括摄像头采集、编码、解码、美颜、萌颜等一系列功能,它也是有内部架构的。对于不同的平台,其内部功能的实现可以用下图来展现:

2、UDP

UDP又称(User Datagram Protocol),说白了就是一种快速传输协议,它的用途就是专门用来发送数据包的。展现在流媒体架构中就是将处理后的音视频数据运送至下一个处理模块。或者将未处理完善的数据返回到上一个模块中。

3、旁路录制

旁路录制就是将处理后的音视频信息复制一份进行混流记录和处理,并将混流后的信息推流给云服务器的过程,因为混流后的音视频数据流和初始的音视频信息实际上并不是同一路流,而是在另外平行的一路,因而称为旁路,即不在主路。

4、CDN

CDN就是内容分发网路,其关键技术为内容存储和分发技术。用在网络视频直播系统上主要就是起加速功能,相信很多直播行业的投资者对这一块接触比较多,就不再细讲了。

以上就是网络视频直播系统的搭建过程中,流媒体架构的实现方式,如果您对此还有什么问题,欢迎给小编留言。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档