快速入门

更新时间:2026-07-07 18:04:48

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

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

准备工作

开始前,请确认:

  • 您已拥有可访问 互动直播 > 自助配置 的 CDNetworks 控制台账号。
  • 您已拥有有效的直播合同。
  • 您已准备好用于推流或拉流的域名。
  • 如需使用回源拉流,已准备好源站信息,例如 IP 地址或源站域名。
  • 您拥有在 DNS 服务商处添加 CNAME 记录的权限。
  • 如加速区域包含中国大陆,已准备有效的 ICP 备案。

重要:正式进行直播前,我们建议您配置 Referer 规则、IP 访问控制或 Token 鉴权等访问控制能力,降低直播流被盗链的风险。

了解域名角色和直播模式

直播分发通常包含三个角色:

  • 主播或编码器:生成直播流,并将直播流发送到直播工作流中。
  • CDN:接收或拉取直播流,并通过 CDN 边缘节点分发直播流。
  • 观众或播放器:通过播放地址请求并播放直播流。

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

关于 HTTP/2 Bomb 漏洞(CVE-2026-49975)的风险说明

在互动直播中,不同域名用途表示域名在直播工作流中的位置:

  • 推流域名:直播流的入口。主播、编码器或直播应用通过该域名将直播流推送至 CDN。
  • 拉流域名:观众侧的播放入口。播放器或播放应用通过该域名请求并播放 CDN 分发的直播流。拉流域名支持两种常见直播模式:
    • 回源拉流:您的源站提供直播流。CDN 通过拉流域名从源站拉取直播流,观众通过拉流域名观看直播流。
    • 推拉流:主播通过推流域名将直播流推送至 CDN,观众通过关联的拉流域名观看直播流。

域名创建完成后,CDNetworks 会为域名分配 CNAME 记录。您需要在 DNS 服务商处添加该 CNAME 记录,使推流域名或拉流域名的请求能够路由到 CDNetworks。

规划直播域名

新增域名前,请根据域名用途和直播模式决定需要创建的域名。

域名用途 使用方 用途
推流域名 主播、编码器或直播应用 将直播流推送至 CDN。
拉流域名 观众、播放器或播放应用 请求并播放 CDN 分发的直播流。

如果创建拉流域名,请选择与 CDN 获取直播流方式匹配的直播模式

直播模式 行为 适用场景
回源拉流 CDN 从您的源站拉取直播流。 您已有用于提供直播流的源站。
推拉流 主播将直播流推送至 CDN,观众通过拉流域名观看直播流。 您需要将推流域名与一个或多个拉流域名关联。

新增直播域名

新增域名后,您可以使用该域名进行直播推流或直播播放。

  1. 进入 互动直播 > 自助配置
  2. 选择新增域名
  3. 配置基础域名信息。
字段 必填 说明
Contract-item 选择新域名所属的合同。
自定义服务组 将域名关联至已有服务组。也可以留空,稍后再配置。
域名用途 选择推流域名拉流域名
  1. 如果域名用途选择推流域名,在推流域名中填写域名。
  2. 如果域名用途选择拉流域名,选择直播模式
  3. 根据所选直播模式配置拉流域名。

对于回源拉流,配置以下字段。

字段 必填 说明
回源协议 选择回源使用的协议。支持 RTMP、HTTP-FLV、HLS 和 DASH。
域名 填写拉流域名。
自有源 条件必填 使用自有源站。在回源 IP/域名字段中填写源站 IP 地址或域名。多个 IP 地址请使用英文分号分隔。
WCS源 条件必填 使用 CDNetworks 对象存储作为回源地址。

对于推拉流,配置以下字段:

  • 推流域名:选择已有推流域名并与新建拉流域名关联。如暂不关联,选择不关联,稍后再配置。
  • 拉流域名:填写拉流域名。
  1. 配置其他域名信息。
  • 发布点:填写流地址中的应用路径,例如 rtmp://domain.com/AppName/StreamName 中的 AppName。多个发布点请使用英文分号分隔。留空表示允许所有发布点。
  • 备注:为该域名填写备注信息。
  1. 加速配置中选择域名配置方式:

    • 自定义配置:使用默认配置创建域名,创建后可继续调整配置。
    • 参照已有域名配置:复制已有域名的配置。请从下拉列表中选择参照域名。
  2. 检查配置信息并提交域名。

域名创建完成后,该域名会显示在域名列表中,并展示系统分配的 CNAME 记录。

配置 DNS 解析

域名添加完成后,您需要在 DNS 服务商处添加系统分配的 CNAME 记录,将直播流量路由到 CDNetworks,来串联整个直播链路,使其生效。

  1. 在域名列表中找到已创建的域名。
  2. 复制系统分配的 CNAME 记录。
  3. 在 DNS 服务商处,为您的推流域名或拉流域名添加 CNAME 记录。
  4. 确认该域名已指向系统分配的 CDNetworks CNAME。

如果域名使用中国大陆加速,请在正式使用前确认相关 ICP 备案已完成。

示例:推流并播放直播流

以下示例展示在推拉流工作流中,推流域名和拉流域名如何配合使用。请将示例域名、发布点和流名替换为您自己的配置。

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

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

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

完成配置后,编码器会将直播流以 live/demo 推送到推流域名。CDNetworks 会通过关联的拉流域名提供该直播流。

如需测试播放,请打开兼容的测试播放器,并使用与拉流域名已启用播放协议匹配的播放地址。常见播放地址格式包括:

  • 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

如果无法播放,请确认推流域名和拉流域名已关联、DNS 解析已完成、所选播放协议已启用,并确认访问控制规则允许当前测试请求。

配置其他功能

DNS 路由配置完成后,请根据直播业务场景查看并配置相关域名功能。

配置项 使用场景
回源配置 配置回源拉流参数、源站地址、回源请求 Host 和多源灾备策略。
发布点和协议禁用 限制允许使用的发布点,或控制拉流域名的播放协议输出。
访问控制 使用 IP 黑白名单、Referer 防盗链、UA 头黑白名单、时间戳防盗链或回源鉴权防盗链保护直播流。
缓存优化 为回源拉流域名配置缓存规则和问号参数处理规则。
HTTP协议优化 新增、替换或删除 HTTP 头,或开启 HTTP/2 客户端连接。
流状态汇报 为推流开始和结束事件发送实时回调通知。
获取客户端IP 将客户端原始 IP 地址传递给源站。
日志服务 查看访问日志配置,并设置日志合并粒度。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!