快速入门

更新时间:2026-10-19 14:21:50

互动直播可帮助您通过 CDNetworks CDN 分发直播视频。开始使用前,您需要至少创建一个直播域名,将该域名指向系统分配的 CNAME 记录,并根据直播业务场景配置所需的域名功能。

本指南介绍首次接入互动直播的基本流程:了解直播角色、规划域名用途、新增推流域名或拉流域名、配置 DNS 路由,并查看上线前建议完成的关键配置。

准备工作

开始前,请确认您已具备以下条件:

  • 可访问 互动直播 > 自助配置 的 CDNetworks 控制台账号。
  • 有效的直播合同项。
  • 用于推流或拉流的域名,以及管理这些域名 DNS 记录的权限。
  • 如使用回源拉流,已准备好源站 IP 地址或源站域名。
  • 如加速区域包含中国大陆,已完成有效的 ICP 备案。

正式承载业务流量前,请根据业务需要配置 IP 黑白名单、时间戳防盗链等访问控制功能。

规划直播域名

直播包含直播源、CDN 和观众三个部分。直播源提供直播流,CDNetworks 接收或拉取直播流,观众通过兼容的播放器请求并观看。

下图展示直播流如何进入 CDNetworks,并最终分发给观众。

【Feature Launch】Release Announcement for “Reminders for Domains without Access Control” and ”Bandwidth Anomaly Alerts” for Live Streaming Products

请根据业务场景选择所需的域名和直播流接入方式:

直播流接入方式 需要创建的域名 工作方式
回源拉流 拉流域名 CDNetworks 从您的源站拉取直播流,再分发给观众。
推流接入 推流域名及其关联的拉流域名 主播或编码器通过推流域名推流,观众通过拉流域名观看。

推流域名用于接收主播或编码器推送的直播流。拉流域名用于向观众提供播放地址。如果使用推流接入,请先创建推流域名,以便在创建拉流域名时选择关联。

新增直播域名

  1. 进入 互动直播 > 自助配置。
  2. 选择新增域名。
  3. 配置基础信息。
字段 必填 说明
合同项 是 选择域名所属的合同项。
自定义服务组 否 选择已有服务组,也可以留空。
域名用途 是 选择推流域名或拉流域名。
  1. 根据所选域名用途完成配置:
    • 推流域名:在推流域名中填写域名。
    • 拉流域名:选择直播流接入方式,并完成下方对应的配置。

对于回源拉流:

字段 必填 说明
回源协议 是 选择从源站拉取直播流时使用的协议:RTMP、HTTP-FLV、HLS 或 DASH。
域名 是 填写拉流域名。
源站地址 是 使用自有源站时选择自有源,并填写源站 IP 地址或域名;使用 CDNetworks 对象存储时选择 WCS源。多个源站 IP 地址使用英文分号(;)分隔。

使用添加新增域名行,或使用批量添加同源多域名添加共用源站的多个域名。页面也支持批量导入。

对于推流接入:

字段 说明
推流域名 选择用于直播分发的推流域名,也可以在创建后通过关联域名入口配置;测试播放前请完成关联。
拉流域名 填写拉流域名。
  1. 配置其他域名信息。
字段 说明
发布点 填写流地址中的应用路径,例如 rtmp://push.example.com/live/demo 中的 live。多个发布点使用英文分号(;)分隔。留空表示允许所有发布点。
备注 填写域名备注。
  1. 在加速配置中选择配置方式:
    • 自定义配置:使用默认配置创建域名,创建后可继续调整。
    • 参照已有域名配置:选择已有域名,复制其配置。
  2. 可选:如果需要 HTTPS 播放,可在关联证书中选择可用证书。如果没有可选证书,请先完成证书配置,再测试 HTTPS 播放。
  3. 检查配置并选择提交。

创建完成后,域名将显示在域名列表中,并展示系统分配的 CNAME 目标域名。

配置 DNS

请为每个推流域名和拉流域名完成以下操作:

  1. 在域名列表中复制系统分配的 CNAME 目标域名。
  2. 在 DNS 服务商处添加 CNAME 记录:记录名称为您的推流域名或拉流域名,记录值为 CDNetworks 分配的 CNAME 目标域名。
  3. 使用 DNS 查询工具确认域名已解析到分配的目标。DNS 变更可能需要一段时间才能生效。

推流和播放地址应使用您自己的域名。系统分配的 CNAME 目标域名用于 DNS 配置。

示例:推流并播放

以下示例使用推流接入模式:

项目 示例值
推流域名 push.example.com
关联的拉流域名 play.example.com
发布点 live
流名 demo

测试前,请确认两个域名均已正确解析,拉流域名已关联推流域名,且发布点和播放协议已允许使用。下方 HTTPS 示例还需要为拉流域名配置有效证书。

在 OBS Studio 或其他兼容编码器中配置自定义 RTMP 推流:

  • Server/服务器:rtmp://push.example.com/live
  • Stream Key/串流密钥:demo

开始推流后,编码器会以 live/demo 发布直播流。在编码器持续发送数据时,打开兼容的播放器,使用已启用协议对应的地址测试播放:

协议 播放地址示例
RTMP rtmp://play.example.com/live/demo
HTTP-FLV https://play.example.com/live/demo.flv
HLS https://play.example.com/live/demo/playlist.m3u8

请将示例值替换为实际配置。如果启用了鉴权,请根据各域名的配置,在推流地址和播放地址中添加所需的鉴权参数。

如果推流或播放失败,请参见直播故障排查。

配置域名功能

正式上线前,请根据业务场景检查相关配置。

指南 用途
回源配置 配置源站地址、回源协议、回源请求 Host 和高级源路由。
发布点和协议禁用 限制发布点,控制播放协议。
访问控制 配置 IP、Referer、User-Agent 黑白名单、时间戳防盗链或回源鉴权防盗链。
缓存优化 为 HLS 或 DASH 回源拉流配置缓存规则和问号参数处理规则。
HTTP 协议优化 管理 HTTP 头和 HTTP/2 连接。
流状态汇报 配置推流开始和结束事件的回调通知。
获取客户端 IP 将客户端 IP 地址传递给源站。
日志服务 查看访问日志配置,设置日志文件覆盖时长。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!