Differences between Pull and Push Publishing

Introduction

We provide two types of CDN Live services - with Pull and Push Publishing. Here is a short overview of differences between them.

CDN Live services with Pull Publishing (via your streaming server)

  • Origin (source) stream - is a live stream published via your streaming server on Origin URL over RTMP protocol in MP4 or FLV container format and encoded with H.264 video codec and AAC or MP3 audio codec. You can use Pull Publishing if you have your own streaming server, e.g. Wowza or Adobe FMS.
  • Data path and charging - Data path between your streaming server and your viewer is:
    1. Live stream published via your streaming server →
    2. → CDNsun streaming server closest to your end-user →
    3. → viewer's player
    Please note that only traffic 2. → 3. is being charged.

CDN Live services with Push Publishing (via your live encoder)

  • Origin (source) stream - is an output from your live encoder such as Adobe Flash Media Live Encoder, Telestream Wirecast or Open Broadcaster connected to CDNsun streaming server (CDN service Origin PoP). Please note that the output from your live encoder has to be in MP4 or FLV container format and encoded with H.264 video codec and AAC or MP3 audio codec.
  • Data path and charging - Data path between your live encoder and your viewer is:
    1. Output from your live encoder →
    2. → CDNsun streaming server (Origin PoP) →
    3. → CDNsun streaming server closest to your end-user →
    4. → viewer's player
    Please note that both traffic 2. → 3. and traffic 3. → 4. are being charged. Also please note that if there are 100 viewers then there are 100 connections 3. → 4. but only 1 connection 2. → 3 (assuming that all viewers are watching via the same streaming protocol, e.g. RTMP).

What next?

Read about the following topics.

Contact Us

 _    _    _    _     ______  
| |  | || | || | ||  /_   _// 
| |/\| || | || | ||    | ||   
|  /\  || | \\_/ ||   _| ||   
|_// \_||  \____//   /__//    
`-`   `-`   `---`    `--`