Differences between Pull and Push Publishing

Introduction

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

Please refer to Creating a CDN HTTP Live service for Nginx-based CDN service for live streaming.

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.
  • 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 OBS connected to CDNsun streaming server - 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).

CDN HTTP Live Services

For CDN HTTP Live services, only traffic from our CDN edge servers to your end-users (viewers) is charged. All ingest traffic is free.

What next?

Read about the following topics.

Contact Us

  _____    _    _    _    _   
 |__  //  | || | || | \  / || 
   / //   | || | || |  \/  || 
  / //__  | \\_/ || | .  . || 
 /_____||  \____//  |_|\/|_|| 
 `-----`    `---`   `-`  `-`