文档中心 直播分发 直播推流与拉流

直播推流与拉流

更新时间:2023-01-30 09:17:40

1 功能简介

网宿科技推流与拉流功能,是指客户方主动将直播数据流推送到网宿CDN系统,或者由网宿拉流组件主动将客户方的直播数据流拉取至网宿CDN系统,以达到终端用户快速获取直播数据流的目的,并适应不同客户不同的业务需求。

拉流
相对源站而言,是一种被动下拉方式,通常由网宿CDN节点向源站发起请求进行驱动。网宿CDN节点主动从内容源站拉取直播数据。

推流
相对客户而言,是一种主动推送方式,通常由客户源主动向网宿CDN节点(这里实际由网宿提供源)发起数据推送,将直播数据主动推送至网宿CDN节点。

2 功能原理

NGB指的是什么

拉流方式

NGB指的是什么

推流方式

拉流模式

当客户可提供源服务器时,无需源站进行推流配置,网宿CDN系统直接从客户源服务器拉取直播数据流。

推流模式

当客户无法提供源服务器时,或者由于业务场景不适合提供源站服务器的情况下,网宿可提供“源服务器”服务,并支持客户使用第三方推流软件推送过来直播数据流。

但是对于同一个直播频道,网宿仅同时允许一个编码器或一个下游推入直播流,超出的推流器将被拒绝。直至当前的推流器停止中断,另一个推流工具方可进行推送。

网宿CDN系统判断推流结束的条件:
1)推流器主动发送结束命令
2)推流连接断开
3)推流数据中断超过一定时间,通常为10秒,可通过配置更改
推流的URL为:rtmp://www.test.com/live/channel
其中:www.test.com为客户域名,需要cname到网宿。
Live为发布点,需要与网宿协商。
Channel为推流流名。可随机生成。

3 如何使用

  1. 直播客户使用该功能时,需向网宿客服人员说明源站提供方,即是否需要我司提供源站,接受客户推流,或是由客户直接提供源站,我司服务器直接拉流即可。

  2. 该配置需1-2个工作日方可完成。

4 注意事项

  1. 确认客户是否提供源站,是否采用特殊端口
  2. 推流模式仅支持RTMP/HTTP FLV/RTC/SRT协议接入CDN
  3. 拉流模式支持RTMP/HTTP FLV/HTTP TS/HLS/RTC/SRT协议接入CDN
  4. 网宿直播产品输入一种协议时,可同时输出多种协议的流,包括RTMP、HTTP FLV、HLS、RTC、SRT。注:输入HLS时不支持多协议转换。
  5. 是否需要配置防盗链以及防盗链方式

5 应用场景

该功能适用于使用了网宿直播加速产品的客户,一般而言:

  1. 拉流模式通常工作于客户可提供源站时。
  2. 推流模式通常工作于客户不提供源站时,例如互动直播。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!