操作手册
【试用教程】快速开始视频直播
手动配置
45
教程简介
教程提供在阿里云视频直播(ApsaraVideo Live)实现一个基本直播的操作指引。视频直播服务是基于前瞻的内容接入、分发网络和大规模分布式实时转码技术打造的音视频直播平台,提供便捷接入、高清流畅、超低延时、高并发的音视频直播服务。
我能学到什么
了解使用视频直播的基本流程。
学会在视频直播中创建一个基础直播。
准备环境和资源
5
开始教程前,请按以下步骤准备环境和资源:
您已经准备2个域名分别作为推流域名和播放域名,并完成备案。您可以登录阿里云ICP代备案管理系统选择免费备案。
如果推流域名和播流域名是同一个一级域名下的两个二级域名,则只需要将一级域名进行备案。
访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。
成功登录后,在产品类别下选择媒体服务 > 视频直播,单击立即试用。
本教程加速区域选用中国内地,流量包为500 GB中国内地流量包,试用时长为1个月。勾选服务协议后,单击立即试用。
添加推流域名和播流域名
5
使用视频直播服务前,您需要分别添加推流域名和播流域名。本教程推流域名以push-example.***.com
为例,播流域名以pull-example.***.com
为例。
登录视频直播控制台。
在左侧导航栏单击域名管理,进入域名管理页面。
单击添加域名,添加推流域名,单击下一步。
参数
说明
业务类型
请选择推流域名。推流域名是用于推送直播流的域名。
初次配置后不可更改。
加速区域
选择中国内地。
加速域名
输入您提前准备且已完成备案的推流域名,例如
push-example.***.com
。直播中心
直播中心用来提供云上直播流的媒体处理服务,如截图、录制、转码、云导播等。
需要关联的直播推流域名与播流域名的直播中心所在地域要保持一致,初次配置后不可更改。
关于如何选择直播中心,请参见如何选择直播中心?。
在域名管理页面,单击添加域名,添加播流域名,单击下一步。
参数
说明
业务类型
请选择播流域名。播流域名是用于拉取直播流的域名。
初次配置后不可更改。
加速区域
选择中国内地。
加速域名
输入您提前准备且已完成备案的播流域名,例如
pull-example.***.com
。直播中心
和推流域名选择的直播中心保持一致。
配置CNAME
10
启用视频直播加速服务,需要将您的推流域名和播流域名分别指向阿里云视频直播分配的CNAME地址。此处以DNS服务商为阿里云(原万网)为例介绍配置CNAME的方法。
视频直播CNAME域名仅可以作为加速调度解析使用,对于恶意使用CNAME域名的行为,阿里云有权清退对应的域名和账号。
前往阿里云视频直播控制台的域名管理列表,分别记录推流域名和播流域名对应的CNAME记录值。
登录云解析DNS控制台,在左侧导航栏选择域名解析,进入域名解析页面。
找到您需要设置的推流域名,单击操作列的解析设置。
单击添加记录,配置信息如下所示。单击确定,完成CNAME配置。
参数
说明
填写样例
记录类型
选择CNAME。
CNAME
主机记录
加速域名为根域名时,主机记录为
@
。加速域名为泛域名的情况下,主机记录为
*
。加速域名为子域名的情况下,主机记录为子域名的前缀。
根域名示例
加速域名为aliyundoc.com,主机记录为
@
。加速域名为aliyundoc.com.cn,主机记录为
@
。
泛域名示例
加速域名为.aliyundoc.com,主机记录为
*
。加速域名为.aliyundoc.com.cn,主机记录为
*
。加速域名为*.example.aliyundoc.com,主机记录为
*.example
。加速域名为*.example.aliyundoc.com.cn,主机记录为
*.example
。
子域名示例
加速域名为example.aliyundoc.com,主机记录为
example
。加速域名为example.aliyundoc.com.cn,主机记录为
example
。加速域名为www.example.aliyundoc.com,主机记录为
www.example
。加速域名为www.example.aliyundoc.com.cn,主机记录为
www.example
。
解析请求来源
推荐保持默认值。
推荐保持默认。
记录值
输入记录的CNAME值。
www.example.com.w.kunlunsl.com
TTL
TTL为缓存时间,数值越小,修改记录后各地生效时间越快,默认为10分钟。
推荐保持默认。
在域名解析页面,找到您需要设置的播流域名,单击操作列的解析设置,参考上述步骤4完成播流域名解析设置。
(可选)验证生效:执行ping <域名>或dig <域名>命令,如果显示解析至
*.*kunlun*.com
,表示CNAME配置已生效。
关联推流域名和播流域名
3
目前视频直播采用边缘推流方式,您需要关联推流域名和播流域名,才能进行直播的推流和播流。
在域名管理页面,选择您添加的播流域名,单击操作列的域名配置。
选择直播管理 > 基本配置,单击推流信息页签。
单击添加推流信息或推流域名后的编辑图标,选择您已添加的推流域名。
单击确定。
生成推流地址和播放地址
5
推流地址和播放地址是用于推送直播流和拉取直播流播放的域名,您可参考以下步骤生成推流地址和播放地址。
登录视频直播控制台。
在左侧导航栏选择地址生成器 > 直播地址生成器。
完成以下配置获取推流地址和播放地址。
配置项
描述
播流域名
在播流域名下拉框选择播流域名。
鉴权
默认为A方式,有效时长1440分钟。
关联的推流域名
已经关联的推流域名会自动填充推流域名,未关联推流域名您需先完成域名关联。
AppName
在编辑框输入AppName。
说明AppName不超过256字符,支持数字、大小写字母、短划线(-)、下划线(_)、等号(=)。
StreamName
在编辑框输入StreamName。
说明StreamName不超过256字符,支持数字、大小写字母、短划线(-)、下划线(_)、等号(=)。
转码模版
置空,不填默认为原画。
开始生成
单击开始生成,获取推流地址和播放地址。
直播推流
5
直播推流是把采集阶段封装好的音视频直播流推送到阿里云直播服务中心的过程。此处以使用OBS推流工具推流为例进行介绍。
下载并安装OBS推流工具。下载地址,请参见OBS Studio。
运行OBS推流工具。
在菜单栏中选择文件>设置。
在设置页面选择推流,配置信息如下所示:
参数
描述
服务
选择自定义。
服务器
输入已经生成的鉴权推流地址,例如:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
。串流密钥
串流密钥为空。
在OBS主界面来源区域添加推流源,然后单击开始推流。
直播播放
5
直播播放是将直播服务中心已有直播内容分发到播放器进行播放的过程。此处以通过VLC播放器播放为例进行介绍。
下载并安装VLC播放器。下载地址,请参见VLC media player。
运行VLC播放器。
在菜单栏中选择媒体>打开网络串流。
在网络页签中输入网络URL,即播放地址,例如:
rtmp://example.aliyundoc.com/app/stream?auth_key=1543300311-0-0-d47ce016332bf280cf275********
。单击播放。
完成
2
完成以上操作后,您已经成功搭建了一个直播服务。
清理及后续
5
清理
直播播放时,会按照播放侧流量总和作为计费值。视频直播提供500 GB中国内地试用流量包,有效期1个月。
后续
您也可以使用权限管理、基础服务、直播加速、直播安全、直播延时、HTTP配置、直播流媒体处理、云端合流、云导播台、直播管理、数据统计和日志管理等视频直播功能。您可以阅读开发指南概述,了解以上功能的使用方法。
总结
常用知识点
问题1:视频直播中如何验证CNAME配置是否生效?(单选题)
正确答案是执行ping <域名>或dig <域名>命令,如果显示解析至*.*kunlun*.com
,表示CNAME配置已生效。
问题2:以下哪个前缀代表解析子域名?
正确答案是demo前缀代表解析子域名,例如:demo.aliyundoc.com
。