通过阅读本文,您可以了解视频直播的基本流程。
前置概念
您可以通过如下文档,快速了解视频直播相关概念:
整体流程
步骤一 添加推流域名和播流域名
使用视频直播服务前,您需要拥有至少一个域名。推流域名与播流域名不能是同一个域名,但可以是同一域名下两个不同的子域名。
例如:您有一个主域名为“test.com”,可以通过解析配置成两个子域名“a.test.com”和“b.test.com”,分别作为推流域名和播流域名使用。
步骤二 配置CNAME启用直播加速
启用视频直播加速服务,需要将您的域名(推流域名和播流域名)指向阿里云视频直播分配的CNAME地址。此处以DNS服务商为阿里云(原万网)为例介绍配置CNAME的方法。
由于阿里云CDN校验域名的DNS解析记录的服务器部署在中国内地。如果您对域名做了分区域DNS解析配置,例如仅对域名的中国内地以外区域(中国香港、中国澳门、中国台湾、其他国家和地区)配置了阿里云CDN的CNAME地址,校验服务器将无法解析到该CNAME地址,且在CDN控制台该域名的CNAME状态会显示为待配置,这种情况不影响CDN的加速服务。
阿里云CDN、全站加速DCDN、直播以及点播产品的CNAME域名仅可以作为阿里云CDN的调度解析使用,对于恶意使用CNAME域名的行为,阿里云有权清退对应的域名和账号。
登录云解析DNS控制台。
在左侧导航栏选择域名解析,进入域名解析页面。
单击待设置的域名操作列的解析设置。
单击添加记录,配置信息如下所示:
参数
描述
记录类型
选择CNAME,将域名指向另外一个域名。
主机记录
输入域名的前缀,常见前缀和对应的示例域名如下表所示。
解析请求来源
选择默认值。
记录值
输入记录的CNAME值。
TTL
选择默认值。
前缀
示例域名
说明
demo
demo.aliyundoc.com
解析子域名。
@
aliyundoc.com
解析主域名。
*
*.aliyundoc.com
泛解析。
单击确认,完成CNAME配置。
验证生效:
步骤三 关联推流域名和播流域名
目前视频直播采用边缘推流方式,您需要关联推流域名和播流域名,才能进行直播的推流和播流。
在左侧导航栏单击推/播流域名管理,选择您添加的播流域名,单击操作列的域名配置,进入 页面。
单击基础信息页签。
单击推流信息页签。
单击添加推流信息或推流域名后的编辑图标,选择需要关联的推流域名。
配置SSL证书(可选)
由于原生浏览器的安全要求,若您需要在浏览器实现超低延时直播播放,您需要为推流、播放域名配置SSL证书,具体请参见配置HTTPS安全加速。
如果您使用RTS的推流和播放SDK或Demo , 则可以选择不配置SSL证书。
步骤四 生成推流地址和播放地址
推流地址和播放地址是用于推送直播流和拉取直播流播放的域名,您可通过控制台工具生成,具体操作请参见直播地址生成器。
步骤五 直播推流&播放
直播推流
直播推流是把采集阶段封装好的音视频直播流推送到阿里云直播服务中心的过程。此处以使用OBS推流工具推流为例进行介绍。
下载并安装OBS推流工具。下载地址,请参见OBS Studio。
运行OBS推流工具。
在菜单栏中选择 。
在设置页面选择推流,配置信息如下所示:
参数
描述
服务
选择自定义。
服务器
输入已经生成的鉴权推流地址,例如:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
。串流密钥
串流密钥为空。
在OBS主界面来源区域添加推流源,然后单击开始推流。
(可选)安装阿里云OBS美颜特效插件,调试美颜特效效果。详情请参见OBS美颜插件使用教程。
进入流管理,在在线流中查看并管理已推的音视频流。
如果在推流过程中出现推流异常等问题,可优先使用自助问题排查工具进行自助检测。本工具可快速诊断常见直播推流问题,并根据具体异常提供解决建议。具体操作,请参见自助问题排查。
直播播放
直播播放是将直播服务中心已有直播内容分发到播放器进行播放的过程。此处以通过VLC播放器播放为例进行介绍,
下载并安装VLC播放器。下载地址,请参见VLC media player。
运行VLC播放器。
在菜单栏中选择 。
在网络页签中输入网络URL,即播放地址,例如:
rtmp://example.aliyundoc.com/app/stream?auth_key=1543300311-0-0-d47ce016332bf280cf275********
。单击播放。
如果在播放过程中出现播放异常等问题,可优先使用自助问题排查工具进行自助检测。本工具可快速诊断常见直播播放问题,并根据具体异常提供解决建议。具体操作,请参见自助问题排查。
相关文档
您可以阅读开发指南概述,了解视频直播更多功能。
更多DNS服务商及操作详情,请参见配置域名的CNAME解析。
验证CNAME解析是否生效,请参见域名解析生效测试。
更多直播地址生成方式,请参见生成推流地址和播放地址。
更多推流工具操作详情,请参见直播推流。
更多播放器操作详情,请参见直播播放。
阿里云OBS美颜特效插件,详情请参见OBS美颜插件使用教程。