You need to enable JavaScript to run this app.
文档中心
视频直播

视频直播

复制全文
下载 pdf
视频直播
快速入门
复制全文
下载 pdf
快速入门

本文旨在帮助您快速了解并通过火山引擎视频直播控制台,完成直播业务的基础配置、推流和拉流操作。无论您是初次接触视频直播,还是希望快速上手火山引擎平台,本文都将提供端到端的指引。

前提条件

  • 已完成火山引擎账号注册实名认证
  • 已注册域名。视频直播对域名后缀无特殊要求,您可按业务需要注册域名,详见注册域名。您只需注册一个主域名(即二级域名),即可使用该主域名下的不同子域名分别作为推流域名和拉流域名。例如,注册 example.com 后,可添加推流域名 push.example.com 和拉流域名 pull.example.com
  • 如果域名的加速区域中国内地全球加速,需确保主域名符合备案要求,并完成 ICP 备案。例如添加 push.example.compull.example.com 时,需先完成主域名 example.com 的备案。详见准备备案域名首次备案流程
  • (可选)在以下场景下,需提前准备有效的 SSL 证书。您可通过火山引擎证书中心购买 SSL 证书,或通过第三方证书服务平台申请并下载 PEM 编码的证书文件。
    • 使用 HTTPS 推流地址或拉流地址
    • 使用 WebTransport 推流地址
    • 在浏览器环境下推送或播放 RTM 流
    • 使用视频直播控制台提供的在线推流工具
    • 使用视频直播控制台提供的在线播放工具

接入流程

  1. 开通视频直播服务。
  2. 添加推流域名和拉流域名。
  3. 配置 CNAME。
  4. (可选)开启 HTTPS 安全加密。
  5. (可选)完成直播转码等配置。
  6. 生成推流地址。
  7. 生成拉流地址。
  8. 开始推流。
  9. 开始拉流。

接入步骤

步骤一:开通视频直播服务

  1. 登录视频直播控制台
  2. 进入视频直播服务开通页面,勾选并阅读协议,单击领取礼包并开通。服务开通后,计费方式默认为按使用流量,计费周期默认为按日结算。如需了解详情,详见计费概述
    Image

    注意

    开通视频直播服务后,会赠送为期 1 年的 100 GB 直播流量包和 100 小时标准转码包,但仅支持抵扣以下用量,其他费用(如录制、截图、拉流转推等)仍需您自行承担,详见增值服务费其他云产品费用

    • 直播流量包
      • 标准直播上行和下行流量用量
      • 超低延时直播上行和下行流量用量
    • 标准转码包:标准转码和极智超清转码时长

    开始推流和拉流后,将按实际使用情况产生相应的直播流量费用,并优先从赠送的直播流量包中抵扣。如使用转码流地址拉流,将按实际使用情况产生相应的转码费用,标准转码极智超清转码类型会优先从赠送的标准转码包中抵扣。

步骤二:添加推流域名和拉流域名

  1. 视频直播控制台,选择左侧导航栏的功能管理 > 域名管理,进入域名管理页面。

  2. 单击添加域名
    Image

  3. 添加域名页面,完成以下配置,添加推流域名和拉流域名。
    Image

    配置项

    说明

    域名类型

    选择推流域名拉流域名。配置完成后不支持更改。

    • 推流域名:用于主播将直播内容推送到视频直播服务。
    • 拉流域名:用于观众从视频直播服务拉取直播内容并进行观看。

    域名名称

    填写域名名称,只能由数字、字母、连字符 (-)和句点(.)组成。建议使用已注册主域名的子域名,例如注册 example.com 后,可添加推流域名 push.example.com 和拉流域名 pull.example.com

    注意

    • 推流域名和拉流域名不能相同,但您可以使用同一个主域名下的不同子域名分别作为推流域名和拉流域名,例如添加推流域名 push.example.com 和拉流域名 pull.example.com
    • 不支持添加泛域名,例如 *.example.com
    • 域名不支持重复添加。如果出现域名已存在的提示,请检查您的域名是否已在视频点播等其他云产品中添加。

    加速区域

    选择域名的加速区域。

    • 中国内地
      • 当主播在中国内地时,推流域名选择中国内地
      • 当观众在中国内地时,拉流域名选择中国内地
    • 全球加速
      • 当主播在中国内地、中国香港、中国澳门、中国台湾以及其他国家和地区时,推流域名选择全球加速
      • 当观众在中国内地、中国香港、中国澳门、中国台湾以及其他国家和地区时,拉流域名选择全球加速
    • 海外及港澳台
      • 当主播在海外(不含中国内地)及中国香港、中国澳门、中国台湾时,推流域名选择海外及港澳台
      • 当观众在海外(不含中国内地)及中国香港、中国澳门、中国台湾时,拉流域名选择海外及港澳台

    说明

    • 如仅需快速体验视频直播功能,可将加速区域设置为海外及港澳台,此时无需进行域名备案。
    • 视频直播会根据所选加速区域提供对应的推拉流能力。如选择海外及港澳台全球加速区域,您无需为海外推流或拉流额外采购海外服务器或第三方加速服务。
  4. 单击下一步
    对于某个主域名,首次在视频直播中添加其子域名时,会弹出域名归属权校验对话框,用于校验您对该主域名的归属权,避免他人将不属于自己的域名用于视频直播服务。校验成功后,再次添加该主域名下的子域名时,无需重复校验。例如,对于 example.com 域名,首次在视频直播中添加其子域名(如 push.example.com)时,需要校验您对 example.com 的归属权,校验成功后,再次添加 example.com 下的其他子域名(如 pull.example.com)时,无需重复校验。
    Image

    说明

    如果无需进行域名归属权校验,则在单击下一步后直接进入域名 CNAME 解析状态查看页面。

  5. 通过以下任一方式,验证该主域名的归属权。

    验证方式

    适用场景

    操作方法

    DNS 解析验证

    您没有网站服务器,或无法访问服务器根目录。

    前往域名服务商的 DNS 解析管理页面,添加一条 TXT 记录。此处以火山引擎控制台提供的域名解析服务(云解析 DNS)为例进行介绍。

    1. 登录火山引擎云解析 DNS 控制台
    2. 左侧导航栏选择云解析 DNS > 公网域名管理,进入公网域名管理页面。
    3. 单击该主域名名称或右侧的管理,进入域名管理的记录管理页签。
    4. 单击添加记录,完成以下配置并单击提交
      • 域名:填写 DNS 解析验证提供的主机记录
      • 记录类型:选择 TXT
      • 记录值:填写 DNS 解析验证提供的记录值

    文件验证

    您已部署网站、并可访问服务器根目录。

    单击下载验证文件 volcverify.html,将验证文件上传至服务器根目录,确保 http://{主域名}/volcverify.html 可正常访问。

  6. 等待约 10 分钟后,在域名归属权校验对话框,单击左侧的点击验证

  7. 验证通过后,单击完成,进入域名 CNAME 解析状态查看页面。

步骤三:配置 CNAME

域名添加完成后,视频直播控制台将为该域名分配一个属于视频直播的 CNAME 记录值。您需要在为该域名提供 DNS 解析的平台配置一条类型为 CNAME 的解析记录,将访问该域名的请求指向视频直播服务。CNAME 解析生效后,域名才可正式用于直播推流和拉流。

  1. 在视频直播控制台的域名 CNAME 解析状态查看页面,记录域名的主机记录记录类型记录值
    Image
  2. 进入您域名的 DNS 解析服务控制台,添加 CNAME 解析记录。此处以火山引擎控制台提供的域名解析服务(云解析 DNS)为例进行介绍。
    1. 登录火山引擎云解析 DNS 控制台
    2. 左侧导航栏选择云解析 DNS > 公网域名管理,进入公网域名管理页面。
    3. 单击您的域名名称或右侧的管理,进入域名管理的记录管理页签。
    4. 单击添加记录,完成以下配置并单击提交
      Image
    • 域名:填写视频直播提供的主机记录
    • 记录类型:选择 CNAME
    • 记录值:填写视频直播提供的记录值
  3. 返回视频直播控制台的域名 CNAME 解析状态查看页面,等待 15 分钟左右,单击我已配置,刷新试试。当状态显示为 CNAME 已解析,则表示 CNAME 解析已生效。CNAME 解析生效后,域名才可正式用于直播推流和拉流。

(可选)步骤四:开启 HTTPS 安全加密

在以下场景下,您需添加证书并开启 HTTPS 安全加密:

  • 使用 HTTPS 推流地址或拉流地址
  • 使用 WebTransport 推流地址
  • 在浏览器环境下推送或播放 RTM 流
  • 使用视频直播控制台提供的在线推流工具
  • 使用视频直播控制台提供的在线播放工具
  1. 在视频直播控制台的证书管理页面,单击添加证书
    Image
  2. 在弹出的添加 HTTPS 证书对话框中,根据提示,填写证书名称,选择所属项目和上传方式,通过复制粘贴 SSL 证书内容及证书私钥内容或上传证书文件的方式添加证书。
    Image
    证书添加成功后,可在证书列表中查看证书状态。
    Image
  3. 在左侧导航栏,选择功能管理 > 域名管理
  4. 单击域名操作列的域名配置
  5. 域名配置页,打开 HTTPS 设置页签下的 HTTPS 开关。
  6. 在弹出的对话框中选择已添加的证书,其他信息可保持默认配置。
    Image
  7. 单击确定,完成配置。

说明

视频直播支持多种安全能力,除 HTTPS,还包括 URL 鉴权、IP 黑白名单、Referer 黑白名单等,您可参考域名配置按需开启。

(可选)步骤五:配置直播转码

如果您希望为观众提供不同清晰度(如标清、高清)的直播内容,可配置直播转码。

说明

  • 视频直播为新用户赠送 100 小时的标准转码包,请放心体验和测试转码功能。
  • 除了直播转码,视频直播还为您提供了录制、截图、时移、审核、水印、字幕等增值服务。如需了解详情或配置其他功能,详见功能配置
  1. 进入视频直播控制台的功能配置页面。

  2. 选择转码配置页签。

  3. 域名空间的下拉列表中,选择需要启用转码的域名空间。域名空间是视频直播中用于管理推拉流域名的逻辑分组。此处应选择包含目标推拉流域名的域名空间。
    Image

  4. 单击添加配置,在弹出的添加自定义转码配置对话框中填写转码配置。推荐您使用系统提供的推荐参数模板,快速配置不同清晰度的转码流。以下是您在配置时需要关心的几个核心参数。

    配置项

    说明

    AppName

    自定义一个应用名称,用于标识您的直播业务或应用场景。该名称会成为推流地址的一部分。建议设置为简短、有意义的名称,例如,livedouyintiktok,并记住此处的 AppName,后续在生成推流地址时需要保持一致。

    转码流后缀

    用于标识该转码流的清晰度或特性。系统会将其拼接在原始流名称后,生成转码流的拉流地址。建议设置为简短、易于识别的标识,例如,hdsdld

    编码方式

    选择视频编码标准,影响画质和兼容性。

    • H.264:(推荐)兼容性最强,适用于所有主流设备和浏览器。
    • H.265:压缩率更高,可在相同码率下提供更清晰画面。
    • H.266:压缩效率进一步提升,建议仅在高端设备场景中使用。

    转码类型

    选择转码类型,支持以下类型:

    • 标准转码:通用方案,适合大多数场景,转码成本较低。
    • 极智超清转码:智能动态调整清晰度和码率,在保证高画质的同时显著降低带宽消耗,适用于对画质和成本均有要求的直播场景。仅支持 H.264 和 H.265 编码。
    • 画质增强:启用 AI 超分、降噪等图像增强技术,适用于综合频道和足球直播场景,提升细节表现力。仅支持 H.264 和 H.265 编码。

    推荐参数

    选择系统预设的转码模板或自定义转码参数。推荐直接选择预设模板,包含超清高清标清流畅原画,点击即可自动填充相应的分辨率码率帧率等详细参数。

    高级配置

    包括触发方式转码停止时长码控方式等配置项,功能体验阶段,强烈建议您使用默认配置

  5. 单击确定,完成转码配置。

  6. 如果您想提供多种清晰度选择,可重复以上步骤,为不同的转码流后缀添加不同的配置。

步骤六:生成推流地址

  1. 地址生成器页面,完成以下配置并单击生成推流地址

    配置项

    说明

    地址类型

    选择推流地址

    推流域名

    选择已添加的推流域名,例如 push.example.com。如需使用转码服务,所选推流域名需与拉流域名位于同一域名空间。

    AppName

    自定义 AppName,用于标识直播业务的子路径,例如 livetiktokdouyin 等。
    如您已配置直播转码,请确保此处的 AppName 与转码配置中的 AppName 保持一致,以便成功匹配转码设置。

    StreamName

    自定义流名称,用于标识某条具体的直播流,如 live_room_001douyin_test01game_stream_abc 等。

    过期时间

    选择推流地址的过期时间。超过过期时间后,将无法使用该推流地址发起新的推流请求,过期前已发起的推流请求不受影响。

  2. 成功生成后,复制保存推流地址,用于后续推流操作。
    Image

步骤七:生成拉流地址

  1. 地址生成器页面,完成以下配置并单击生成拉流地址

    配置项

    说明

    地址类型

    选择拉流地址

    拉流域名

    选择用于播放的拉流域名,例如 pull.example.com。确保其与推流域名在同一域名空间中。

    AppName

    自定义 AppName。如您已配置直播转码,请与转码配置中的 AppName 保持一致,例如 livedouyintiktok 等。
    推流地址和拉流地址需使用相同的 AppName

    StreamName

    自定义流名称,用于标识某场直播,例如 live_room_001douyin_test01
    推流地址和拉流地址需使用相同的 StreamName

    过期时间

    选择拉流地址的过期时间。超过过期时间后,将无法使用该拉流地址发起新的拉流请求,过期前已发起的拉流请求不受影响。

  2. (可选)如您已完成转码配置,且希望观看不同清晰度的直播内容,请在生成结果中切换到转码流地址页签,并从中选择所需的转码流后缀,例如,_hd_sd_ld,即可获取对应清晰度的拉流地址。
    Image

  3. 在生成结果中,复制保存拉流地址,用于后续拉流操作。
    Image

步骤八:开始推流

您可以使用生成的推流地址,通过推流软件将直播流推送至视频直播服务。视频直播支持多种推流方式,包括 Web 推流 SDKOBS 等第三方推流工具,或控制台 Web 推流工具。以下以 Web 推流工具为例进行介绍。

  1. 进入视频直播控制台的 Web 推流页面,输入在步骤六:生成推流地址获取的 RTM 推流地址WebTransport 推流地址
  2. 配置画面、音频、采集与推流相关参数。
  3. 单击开始推流,即可开始直播。
    Image

步骤九:开始拉流

您可以使用生成的拉流地址,在播放器中拉取并播放直播内容,用于验证推流效果。视频直播支持多种拉流方式,包括 VLCVePlayer Web 端播放器控制台 Web 拉流工具Web 拉流 SDK客户端 SDK。以下以 Web 拉流工具为例进行介绍。

  1. 进入视频直播控制台的 Web 拉流页面,输入在步骤七:生成拉流地址获取的 FLV 地址HLS 地址RTM 地址
  2. 单击点击播放,即可观看直播。
    Image

常见问题

最近更新时间:2026.06.02 12:05:11
这个页面对您有帮助吗?
有用
有用
无用
无用