全部产品
Search
文档中心

视频直播:快速开始视频直播

更新时间:Nov 04, 2024

通过阅读本文,您可以了解视频直播的基本流程。

前置概念

您可以通过如下文档,快速了解视频直播相关概念:

整体流程

image

步骤一 添加推流域名和播流域名

使用视频直播服务前,您需要拥有至少一个域名。推流域名播流域名不能是同一个域名,但可以是同一域名下两个不同的子域名。

  1. 准备相应域名。

    • 若您没有可用域名,可参考如何注册阿里云域名在阿里云域名服务平台上注册您中意的域名。

    • 域名注册完成后,可根据实际使用情况进行ICP备案,具体备案操作可参考ICP备案流程

      说明
      • 若需快速体验视频直播基本功能,直播中心可选择海外加速区域采用海外及港澳台加速,此时域名无需备案。

      • 若推流域名和播流域名是同一个一级域名下的两个二级域名,则只需要将一级域名进行备案。

  2. 登录视频直播控制台

  3. 在左侧导航栏单击推/播流域名管理,进入域名管理页面。

  4. 单击添加域名

  5. 根据实际需求配置域名详情。

    重要

    当您首次将一个新域名添加至阿里云视频直播时,需要您完成验证域名的归属权,请参见验证域名归属权

    配置域名

    展开查看参数

    参数

    参数分类

    说明

    业务类型

    • 播流域名

    • 推流域名

    指域名的加速类型,推流域名与播流域名分别对应推流加速与播流加速。初次配置后不可更改。

    说明
    • 添加推流域名时,业务类型请选择推流域名;添加播流域名时请选择播流域名

    • 您无法将同一域名既添加为推流域名,又添加为播流域名。

    加速域名

    输入您需要加速的域名。注意事项如下:

    • 加速域名一般使用子域名,例如: demo.aliyundoc.com

    • 直播服务暂不支持添加泛域名,例如: *.aliyundoc.com

    • 加速域名不允许重复添加,如果出现域名已添加的提示,请检查您的域名是否已经添加到其他云产品中,例如视频点播、全站加速、SCDN和视频监控。

    • 开通视频直播服务后,每个账户最多可添加20个域名,如果您域名的总带宽日均峰值大于50 Mbps,且业务无风险,可以提交工单申请增加域名个数。关于如何提交工单,请参见联系我们

    • 加速内容必须合法且符合业务规范,详情请参见域名准入标准

    说明

    子域名必须在同一个账号下。您在添加域名时,直播服务会进行检查,如果子域名被添加到不同账号,系统会报错。

    加速区域

    中国内地

    • 当主播在中国内地时,推流域名应选择中国内地

    • 当观众在中国内地时,播流域名应选择中国内地

    域名需要在工信部备案,推荐您进入阿里云ICP代备案管理系统进行备案。

    全球加速

    • 当主播在中国内地、中国香港、中国澳门、中国台湾以及其他国家和地区时,推流域名应选择全球加速

    • 当观众在中国内地、中国香港、中国澳门、中国台湾以及其他国家和地区时,播流域名应选择全球加速

    域名需要在工信部备案,推荐您进入阿里云ICP代备案管理系统进行备案。

    海外及港澳台加速

    • 当主播在海外及中国香港、中国澳门、中国台湾时,推流域名应选择海外及港澳台加速

    • 当观众在海外及中国香港、中国澳门、中国台湾时,播流域名应选择海外及港澳台加速

    • 如果选择海外及港澳台加速且直播中心在海外,则域名无需在工信部备案。

    • 如果选择海外及港澳台加速且直播中心在中国境内,则域名需要在工信部备案。推荐您进入阿里云ICP代备案管理系统进行备案。

    说明

    关于如何选择CDN加速区域,请参见如何选择域名的CDN加速区域?

    直播中心

    直播中心用来提供云上直播流的媒体处理服务,如截图、录制、转码、云导播等。

    需要关联的直播推流域名与播流域名的直播中心所在地域要保持一致,初次配置后不可更改。

    关于如何选择直播中心,请参见如何选择直播中心?

  6. 记录生成的CNAME记录值,供下一步使用。

    image

步骤二 配置CNAME启用直播加速

启用视频直播加速服务,需要将您的域名(推流域名和播流域名)指向阿里云视频直播分配的CNAME地址。此处以DNS服务商为阿里云(原万网)为例介绍配置CNAME的方法。

说明
  • 由于阿里云CDN校验域名的DNS解析记录的服务器部署在中国内地。如果您对域名做了分区域DNS解析配置,例如仅对域名的中国内地以外区域(中国香港、中国澳门、中国台湾、其他国家和地区)配置了阿里云CDN的CNAME地址,校验服务器将无法解析到该CNAME地址,且在CDN控制台该域名的CNAME状态会显示为待配置,这种情况不影响CDN的加速服务。

  • 阿里云CDN、全站加速DCDN、直播以及点播产品的CNAME域名仅可以作为阿里云CDN的调度解析使用,对于恶意使用CNAME域名的行为,阿里云有权清退对应的域名和账号。

  1. 登录云解析DNS控制台

  2. 在左侧导航栏选择域名解析,进入域名解析页面。

  3. 单击待设置的域名操作列的解析设置

  4. 单击添加记录,配置信息如下所示:001

    参数

    描述

    记录类型

    选择CNAME,将域名指向另外一个域名。

    主机记录

    输入域名的前缀,常见前缀和对应的示例域名如下表所示。

    解析请求来源

    选择默认值。

    记录值

    输入记录的CNAME值。

    TTL

    选择默认值。

    前缀

    示例域名

    说明

    demo

    demo.aliyundoc.com

    解析子域名。

    @

    aliyundoc.com

    解析主域名。

    *

    *.aliyundoc.com

    泛解析。

  5. 单击确认,完成CNAME配置。

验证生效:

  • 方式一:在CNAME配置页面,单击打开CNAME配置向导,在CNAME生效验证处,单击验证CNAME状态。查看CNAME配置是否已生效。

    image

  • 方式二:执行nslookup -type=cname yourdomain.com命令,如果返回的解析结果和视频直播控制台上该域名的CNAME值一致,表示CNAME配置已生效。image

步骤三 关联推流域名和播流域名

目前视频直播采用边缘推流方式,您需要关联推流域名和播流域名,才能进行直播的推流和播流。

  1. 在左侧导航栏单击推/播流域名管理,选择您添加的播流域名,单击操作列的域名配置,进入直播管理 > 基本配置页面。

  2. 单击基础信息页签。

    在此页面,您可以查看该域名的CNAME、创建时间、业务类型、直播中心、加速区域、流数限制。基础信息

    说明
    • 直播配额管理目前仅支持华北2(北京)、华东2(上海)、华南1(深圳)、亚太东南1(新加坡)中心,其余中心提升配额可提交工单。关于如何提交工单,请参见联系我们

    • 关于直播配额管理(流数限制),更多信息请参见配额管理

    • 如需要修改加速区域设置,请参见修改加速区域

  3. 单击推流信息页签。

  4. 单击添加推流信息推流域名后的编辑图标,选择需要关联的推流域名。

配置SSL证书(可选)

由于原生浏览器的安全要求,若您需要在浏览器实现超低延时直播播放,您需要为推流、播放域名配置SSL证书,具体请参见配置HTTPS安全加速

说明

如果您使用RTS的推流和播放SDK或Demo , 则可以选择不配置SSL证书。

步骤四 生成推流地址和播放地址

推流地址和播放地址是用于推送直播流和拉取直播流播放的域名,您可通过控制台工具生成,具体操作请参见直播地址生成器

步骤五 直播推流&播放

直播推流

直播推流是把采集阶段封装好的音视频直播流推送到阿里云直播服务中心的过程。此处以使用OBS推流工具推流为例进行介绍。

  1. 下载并安装OBS推流工具。下载地址,请参见OBS Studio

  2. 运行OBS推流工具。

  3. 在菜单栏中选择文件 > 设置

  4. 在设置页面选择推流,配置信息如下所示:

    001

    参数

    描述

    服务

    选择自定义

    服务器

    输入已经生成的鉴权推流地址,例如:rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************

    串流密钥

    串流密钥为空。

  5. 在OBS主界面来源区域添加推流源,然后单击开始推流

    002

  6. (可选)安装阿里云OBS美颜特效插件,调试美颜特效效果。详情请参见OBS美颜插件使用教程

  7. 进入流管理,在在线流中查看并管理已推的音视频流。

说明

如果在推流过程中出现推流异常等问题,可优先使用自助问题排查工具进行自助检测。本工具可快速诊断常见直播推流问题,并根据具体异常提供解决建议。具体操作,请参见自助问题排查

直播播放

直播播放是将直播服务中心已有直播内容分发到播放器进行播放的过程。此处以通过VLC播放器播放为例进行介绍,

  1. 下载并安装VLC播放器。下载地址,请参见VLC media player

  2. 运行VLC播放器。

  3. 在菜单栏中选择媒体 > 打开网络串流

  4. 网络页签中输入网络URL,即播放地址,例如:rtmp://example.aliyundoc.com/app/stream?auth_key=1543300311-0-0-d47ce016332bf280cf275********

  5. 单击播放

说明

如果在播放过程中出现播放异常等问题,可优先使用自助问题排查工具进行自助检测。本工具可快速诊断常见直播播放问题,并根据具体异常提供解决建议。具体操作,请参见自助问题排查

相关文档