Last update:2026-07-07 18:04:48
Media Acceleration Live Broadcast lets you deliver live video through the CDNetworks content delivery network (CDN). To start using the product, create at least one live streaming domain, connect the domain to the assigned CNAME record, and then configure the domain features required by your live streaming workflow.
This guide walks you through the first setup flow: understand live streaming roles, plan the domain role, add an ingest or delivery domain, configure DNS routing, and identify the essential settings to review before production traffic.
Make sure you have:
Important: Configure access controls, such as Referer rules, IP access control, or token authentication, before using the domain for production traffic.
Live streaming delivery usually includes three parts:
The following diagram shows how a stream enters CDNetworks and reaches viewers.

In Media Acceleration Live Broadcast, different domain roles describe where a domain sits in this workflow:
After the domain is created, CDNetworks assigns a CNAME record. Adding this CNAME record at your DNS provider routes requests for your ingest or delivery domain to CDNetworks.
Before you add a domain, use the domain role and delivery pattern to decide what to create.
| Domain role | Used by | Purpose |
|---|---|---|
| Ingest | Broadcasters, encoders, or streaming applications | Pushes a live stream into the CDN. |
| Delivery | Viewers, players, or playback applications | Requests and plays the live stream from the CDN. |
If you create a delivery domain, select the live streaming mode that matches how the CDN obtains the live stream.
| Live streaming mode | Behavior | Use when |
|---|---|---|
| Origin Pull | The CDN pulls live streams from your origin server. | You already have an origin that hosts or produces the live stream. |
| Ingest via Push | Broadcasters push streams to the CDN, and viewers pull streams through the delivery domain. | You want to pair an ingest domain with one or more delivery domains. |
Adding a domain creates the CDN configuration entry that you use for live ingest or live delivery.
| Field | Required | Description |
|---|---|---|
| Contract-item | Yes | Select the contract item for the new domain. |
| Custom Control Group | No | Associate the domain with an existing control group. You can leave this empty and configure it later. |
| Domain Role | Yes | Select Ingest or Delivery. |
For Origin Pull, configure the following fields.
| Field | Required | Description |
|---|---|---|
| Origin Protocol | Yes | Select the protocol used to pull streams from the origin. Supported options are RTMP, HTTP-FLV, HLS, and DASH. |
| Domain | Yes | Enter the delivery domain name. |
| Bring Your Own Origin | Conditional | Use your own origin server. Enter the origin IP address or hostname in the origin field. Separate multiple IP addresses with semicolons. |
| Object Storage | Conditional | Use CDNetworks object storage as the origin source. |
For Ingest via Push, configure the following fields:
rtmp://domain.com/AppName/StreamName. Separate multiple names with semicolons. Leave this field empty to allow all application names.In Acceleration Configuration, choose how to create the domain configuration:
Review the information and submit the domain.
After the domain is created, the domain appears in the domain list with an assigned CNAME record.
To route live streaming traffic through CDNetworks, add the assigned CNAME record at your DNS provider.
If the domain uses Mainland China acceleration, confirm that the related ICP filing is complete before using the domain for production traffic.
The following example shows how an ingest domain and a delivery domain work together in an Ingest via Push workflow. Replace the example domain names, application name, and stream name with your own values.
| Item | Example value |
|---|---|
| Ingest domain | push.example.com |
| Delivery domain | play.example.com |
| Application Name | live |
| Stream Name | demo |
In OBS Studio or another compatible encoder, configure the custom RTMP output:
rtmp://push.example.com/livedemoWith this configuration, the encoder pushes the stream to the ingest domain as live/demo. CDNetworks then makes the stream available through the associated delivery domain.
To test playback, open a compatible test player and use a playback URL that matches the delivery protocols enabled for the delivery domain. Common URL patterns include:
rtmp://play.example.com/live/demohttps://play.example.com/live/demo.flvhttps://play.example.com/live/demo/playlist.m3u8If playback does not start, confirm that the ingest domain and delivery domain are associated, DNS routing is complete, the selected playback protocol is enabled, and any access control rules allow the test request.
After DNS routing is ready, review the configuration areas that apply to your streaming workflow.
| Configuration area | When to use it |
|---|---|
| Origin Settings | Configure origin pull settings, origin addresses, Host header behavior, and advanced origin routing. |
| Application Names and Delivery Protocols | Restrict allowed application names or control playback protocol output for delivery domains. |
| Access Control | Protect streams with IP access lists, Referer access lists, User-Agent access lists, token authentication, or remote authentication. |
| Cache Optimization | Configure cache rules and query string handling for origin-pull delivery domains. |
| HTTP Protocol Settings | Add, replace, or remove HTTP headers, or enable HTTP/2 for client connections. |
| Stream Status Callbacks | Send stream start and end callback notifications for ingest events. |
| Client IP Header | Pass the original client IP address to your origin server. |
| Log Service | Review access log settings and configure log merge granularity. |