账户信息
认证信息
费用中心
订单管理
消息管理
退出登录
控制台
首页 产品知识 什么是推流、拉流?

什么是推流、拉流?

作者:蔚可云 时间:2021-05-24

为了明白这两个概念,需要事先了解一下什么是“流”。


“流”主要指流媒体技术,是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观看的一种技术和过程。


如果不使用流媒体技术,用户需要将整个视频下载到本地,才能观看使用。而有了流媒体技术,用户无需下载,就能在网上实时观看视频,诸如爱奇艺、腾讯视频、优酷、虎牙直播、斗鱼直播等,都使用了流媒体技术。


要做到用户能在线观看视频,就需要推流和拉流两个过程。


推流


要实现在线观看视频,需要先将采集阶段封包好的视频内容,传输到服务器,这一过程就是推流。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验很是糟糕。


拉流


拉流是指服务器已有直播内容,根据协议类型(如RTMP、RTP、RTSP、HTTP等),与服务器建立连接并接收数据,进行拉取的过程。拉流端的核心处理在播放器端的解码和渲染,在互动直播中还需集成聊天室、点赞和礼物系统等功能。


以下是移动端推流拉流的过程示意图:


什么是推流、拉流?