账户信息
认证信息
费用中心
订单管理
消息管理
退出登录
控制台
首页 新闻资讯 行业资讯 直播推流和拉流是什么意思?它们有什么区别?

直播推流和拉流是什么意思?它们有什么区别?

作者: 时间:2021-03-10

蔚可云流媒体加速产品中,经常提到推流和拉流两个概念。那么什么是推流?什么又是拉流呢?它们到底有着什么样的关系?为了弄清楚这两个概念,我们需要先了解一下流媒体技术。


直播推流和拉流是什么意思?它们有什么区别?


打开一个视频网站,就能在线观看视频内容,似乎是再正常不过的事情,但在很久以前,却办不到。在互联网早期,人们要听音乐或看视频,必须先下载到本地,下载一个庞大的视频文件,用户会等待很长一段时间,体验非常差。计算机科学家们想,是不是可以通过技术手段,不用下载也能立刻观看视频内容?于是,流媒体技术诞生了。


流媒体技术是指将音频、视频等多媒体文件,经过压缩处理后,放到网站服务器上,并根据流媒体传输协议,向终端用户传送各个压缩包,实现用户一遍观看,一遍下载的网络传输技术。对终端用户而言,流媒体技术带来的感受为:打开在线视频网站观看某一个视频,视频会先加载一小段时间后播放,接着慢慢缓存后面的视频内容。


直播场景下,使用的是实时流式传输技术。首先,主播开启直播,将直播内容压缩后,传输至网站服务器,这一过程被称为“推流”,即将视频内容推给服务器。主播端必须保证网络传输的稳定性,如果网络不稳定,直播内容无法快速传输到服务器,用户端会出现卡顿,无画面,长时间加载的情况,影响直播效果。


直播推流和拉流是什么意思?它们有什么区别?


直播内容传输至网站服务器后,用户观看直播时,会直接从网站服务器拉取直播内容,这一过程被称为“拉流”。拉流同样需要网络的稳定性,不论服务器还是用户端网络出现问题,都不能流畅地观看直播内容。


可以看出,整个直播过程对网络环境要求很高,终端用户如果直接从网站服务器拉取直播内容,不仅会给服务器造成极大的压力,而且还会因为运营商不同、服务器与用户的物理距离过远等客观因素,导致流媒体传输过程的不稳定。


有什么办法解决呢?答案是使用CDN技术。


当网站/app使用CDN加速后, 推流和拉流不再经过源站。主播推流后,会将直播内容缓存至蔚可云各个边缘节点上,用户再向边缘节点拉取直播内容,整个过程不经过源站,节省大量带宽成本的同时,用户还能就近拉取直播内容,保证整个直播过程主播端、服务器和客户端的网络稳定。


直播推流和拉流是什么意思?它们有什么区别?


以上就是直播推流和拉流的全部内容了。推流和拉流是完全不同的两个过程。“流”指将媒体数据压缩后,经过网上分段发送数据,使用户能在线观看的过程,这一过程最重要的两个过程,便是推流和拉流。如果还不清楚,可到这个页面进一步了解!什么是推流、拉流?