更新时间:2026-10-19 14:21:50
互动直播可帮助您通过 CDNetworks CDN 分发直播视频。开始使用前,您需要至少创建一个直播域名,将该域名指向系统分配的 CNAME 记录,并根据直播业务场景配置所需的域名功能。
本指南介绍首次接入互动直播的基本流程:了解直播角色、规划域名用途、新增推流域名或拉流域名、配置 DNS 路由,并查看上线前建议完成的关键配置。
开始前,请确认您已具备以下条件:
正式承载业务流量前,请根据业务需要配置 IP 黑白名单、时间戳防盗链等访问控制功能。
直播包含直播源、CDN 和观众三个部分。直播源提供直播流,CDNetworks 接收或拉取直播流,观众通过兼容的播放器请求并观看。
下图展示直播流如何进入 CDNetworks,并最终分发给观众。

请根据业务场景选择所需的域名和直播流接入方式:
| 直播流接入方式 | 需要创建的域名 | 工作方式 |
|---|---|---|
| 回源拉流 | 拉流域名 | CDNetworks 从您的源站拉取直播流,再分发给观众。 |
| 推流接入 | 推流域名及其关联的拉流域名 | 主播或编码器通过推流域名推流,观众通过拉流域名观看。 |
推流域名用于接收主播或编码器推送的直播流。拉流域名用于向观众提供播放地址。如果使用推流接入,请先创建推流域名,以便在创建拉流域名时选择关联。
| 字段 | 必填 | 说明 |
|---|---|---|
| 合同项 | 是 | 选择域名所属的合同项。 |
| 自定义服务组 | 否 | 选择已有服务组,也可以留空。 |
| 域名用途 | 是 | 选择推流域名或拉流域名。 |
对于回源拉流:
| 字段 | 必填 | 说明 |
|---|---|---|
| 回源协议 | 是 | 选择从源站拉取直播流时使用的协议:RTMP、HTTP-FLV、HLS 或 DASH。 |
| 域名 | 是 | 填写拉流域名。 |
| 源站地址 | 是 | 使用自有源站时选择自有源,并填写源站 IP 地址或域名;使用 CDNetworks 对象存储时选择 WCS源。多个源站 IP 地址使用英文分号(;)分隔。 |
使用添加新增域名行,或使用批量添加同源多域名添加共用源站的多个域名。页面也支持批量导入。
对于推流接入:
| 字段 | 说明 |
|---|---|
| 推流域名 | 选择用于直播分发的推流域名,也可以在创建后通过关联域名入口配置;测试播放前请完成关联。 |
| 拉流域名 | 填写拉流域名。 |
| 字段 | 说明 |
|---|---|
| 发布点 | 填写流地址中的应用路径,例如 rtmp://push.example.com/live/demo 中的 live。多个发布点使用英文分号(;)分隔。留空表示允许所有发布点。 |
| 备注 | 填写域名备注。 |
创建完成后,域名将显示在域名列表中,并展示系统分配的 CNAME 目标域名。
请为每个推流域名和拉流域名完成以下操作:
推流和播放地址应使用您自己的域名。系统分配的 CNAME 目标域名用于 DNS 配置。
以下示例使用推流接入模式:
| 项目 | 示例值 |
|---|---|
| 推流域名 | push.example.com |
| 关联的拉流域名 | play.example.com |
| 发布点 | live |
| 流名 | demo |
测试前,请确认两个域名均已正确解析,拉流域名已关联推流域名,且发布点和播放协议已允许使用。下方 HTTPS 示例还需要为拉流域名配置有效证书。
在 OBS Studio 或其他兼容编码器中配置自定义 RTMP 推流:
rtmp://push.example.com/livedemo开始推流后,编码器会以 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 地址传递给源站。 |
| 日志服务 | 查看访问日志配置,设置日志文件覆盖时长。 |