直播行业百家争鸣,百花齐放,如何让终端用户拥有更好的观影体验,是每个直播平台亟需解决的痛点。又拍云拥有150多个自建节点,6大数据处理中心,多年积累的CDN服务经验,丰富的产品功能,可满足各类直播客户的业务需求,协助客户打造差异化产品。


又拍云直播CDN可快速将流媒体内容从推流端分发到全国各地的用户手上,为用户提供低时延、高流畅的直播视频。除此之外,又拍云拥有完善的监控体系,可以从机器性能,网络状况和DNS调度层面进行实时有效的监控和处理,结合丰富的终端用户数据迅速定位问题,改善直播体验,提升直播流畅度。


又拍云直播CDN功能介绍系列文章共分为基础功能、高级功能、处理功能篇,本篇将主要介绍其基础功能:推流和拉流、多协议输出、多访问方式、回源端口自定义。

推流和拉流

用户最终看到一条直播视频,可能会通过两种方式达成,一种是主动把内容传输到服务器,缓存在边缘节点,终端用户随时可以调取观看,这是推流;一种是当终端用户想要看某个内容时,将内容从源站调取,并缓存到边缘节点,这是拉流。


又拍云采用的是,同时进行推流和拉流,使得终端用户拥有流畅的观影体验。 当客户拥有自主直播源站时,又拍支持回客户源拉流,再通过 CDN 进行分发。当客户不提供源服务器时,可使用又拍源模式。又拍支持 FMLE 、OBS 等第三方软件进行推流,并且提供高可定制化的移动端推流 SDK。推流到又拍源站后进行 CDN 分发,供用户在不同区域通过又拍的边缘进行拉流。拉流时,又拍云支持全平台RTMP、 HLS、HTTP-FLV三种格式的流进行实时拉流,满足用户需求。

多协议输出

用户会使用不同的终端播放直播视频,又拍云提供 RTMP、 HLS、HTTP-FLV 的实时转换。 HTTP-FLV 相比 RMTP 没有增加延迟,HLS 将延迟控制 4 秒以内。如果终端用户使用的是web端,可以使用HTTP-FLV 和 RTMP 协议,拥有低延迟、高稳定的特性。如果终端用户使用的是移动端,直播平台无需第三方播放器即可支持 HLS 协议 ,配合又拍云的移动端 SDK播放器可以支持 RTMP 和 HTTP-FLV 协议的直播流播放。(此处可有扩展阅读)

多访问方式

为了适应客户不同要求的访问格式,提供多种格式访问,缓解DNS劫持现象,又拍云默认支持域名和IP访问 。比如:直播频道可使用 rtmp://play.com/app/stream,也可以使用rtmp://192.168.0.1/live/stream?host=play.com来访问我们的服务器,进行CDN加速。


多访问方式主要支持3种vhost形式:

  • vhost就是域名

  • vhost 处于 URL 的 app 之前

  • vhost处于 stream 之后支持两种格式

回源端口自定义

部分拥有自己源站服务器的客户,可能会希望通过自己的源站服务器进行回源,又拍云CDN可以根据客户指定的端口回源,当客户发现客户源服务器端口与又拍云默认端口不一致时,客户可自定义其自主源的访问端口 。