阿里云视频直播在服务端主要提供直播流接入、分发、实时流媒体处理服务,使用这些服务的都需要添加直播域名并进行配置。本文介绍直播域名的概念,如何添加域名,如何关联域名和直播域名功能配置生效表。
直播域名简介
直播域名包括推流域名和播流域名。
推流域名
推流域名是用于推送直播流的域名。进行添加域名操作时,将业务类型(LiveDomainType)配置为推流域名(liveEdge),则此域名就是推流域名。
播流域名
播流域名是用于播放直播流的域名。进行添加域名操作时,将业务类型(LiveDomainType)配置为播流域名(liveVideo),则此域名就是播流域名。
在使用直播服务前必须先添加至少一个推流域名和一个播流域名,并进行关联。一个域名只能设置为一种域名,不能同时添加为推流域名和播流域名。
使用限制
每个阿里云账户下,最多支持加速20个域名。如果您需要增加域名个数,可以提交工单联系阿里云技术支持。关于如何提交工单,请参见联系我们。
添加域名
直播服务添加域名的流程如下:
确认域名是否符合准入标准
视频直播依托于阿里云强大的CDN服务,为您提供视频分发加速服务。在您的域名接入阿里云视频直播服务前,可阅读域名准入标准快速了解阿里云CDN加速域名的接入条件和限制,防止因域名涉及违规内容而造成的损失。
验证域名归属权
当您首次将一个新域名添加至阿里云视频直播时,需要您完成验证域名的归属权。验证通过后视为您拥有该域名。您在视频直播控制台再次添加该域名或子域名时,不需要再进行验证。阿里云为您提供DNS解析验证和文件验证两种方法。具体操作,请参见验证域名归属权。
添加域名时需要配置加速域名、直播中心、业务类型和加速区域。
控制台参数
API参数
描述
加速域名
DomainName
添加的域名。加速域名不允许重复添加,若已添加到其他云产品中,会出现域名已添加的提示。
控制台:一般使用子域名,不支持泛域名。
API:支持泛域名,以英文句号(.)开头。
直播中心
Region
直播中心所在地域。需要关联的推流域名和播流域名必须选择同一直播中心,初次配置后不可更改。
关于如何选择直播中心,请参见如何选择直播中心?。
业务类型
LiveDomainType
指域名的加速类型,推流域名与播流域名分别对应推流加速与播流加速。初次配置后不可更改。
加速区域
Scope
指域名可执行加速的地域。
中国内地、domestic:
当主播在中国内地时,推流域名应选择中国内地。
当观众在中国内地时,播流域名应选择中国内地。
域名需要在工信部备案。
全球加速、global:
当主播在中国内地、中国香港、中国澳门、中国台湾以及其他国家和地区时,推流域名应选择全球加速。
当观众在中国内地、中国香港、中国澳门、中国台湾以及其他国家和地区时,播流域名应选择全球加速。
域名需要在工信部备案。
海外及港澳台加速、overseas:
当主播在海外及中国香港、中国澳门、中国台湾时,推流域名应选择海外及港澳台加速。
当观众在海外及中国香港、中国澳门、中国台湾时,播流域名应选择海外及港澳台加速。
域名无需在工信部备案。
域名解析
域名添加成功后,如果您想启用视频直播加速服务,需要将您的域名指向阿里云视频直播分配的CNAME地址,这样访问加速域名的请求才能转发到视频直播节点上,达到加速效果。更多信息,请参见配置域名的CNAME解析。
说明如果您是初次接触域名解析,对“什么是域名解析”、“为什么要解析域名”、“如何进行域名解析”、“什么是A记录”、“什么是CNAME记录”、“CNAME记录与A记录的差别”有疑问,请参见什么是域名解析?。
添加域名后,您需要分别对推流域名和播流域名进行CNAME解析才可使用域名。
由于Local DNS的解析记录存在缓存时间,因此配置了域名的CNAME解析记录之后CDN平台大约会延迟10分钟才会显示CNAME解析记录配置成功。
关联域名
在添加推流域名和播流后,您需要关联域名,才能使用视频直播服务。
视频直播采用边缘推流方式推送直播流,可以优先将视频推流至最优CDN节点,保证您访问的都是最佳的上行网络。因此需要将推流域名和播流域名进行映射,即关联推流域名和播流域名。
视频直播已在逐步下线旧有的中心推流方式,2019年2月21日之后新增的播流域名,不再支持中心推流,都需要关联推流域名和播流域名。
视频直播支持关联多个推流域名与多个播流域名,形成的关联关系如下图所示。可通过关联推流和播流域名和关联主、子播流域名来实现。
关联推流和播流域名:实现了一个播流域名对应多个推流域名。
一个推流域名只能配置一个主播流域名,若需要使用多个播流域名播放同一个推流,请把多个播流域名关联成主播流域名和子播流域名的关系。
您可以通过控制台,或调用AddLiveDomainMapping接口。
关联主、子播流域名:实现了一个推流域名对应多个播流域名。
子播流域名会继承主播流域名的推流配置、转码配置,子播流域名配置这些信息无效,例如转码模板需要配置在主播放域名。更多功能配置是否生效,请参见直播域名功能配置生效表。
您可以通过控制台,或调用AddLiveDomainPlayMapping接口。
直播域名功能配置生效表
使用视频直播服务的都需要对直播域名进行配置,部分功能需要配置在主播流域名上,部分功能需要配置在子播流域名上。
功能项 | 主播流域名生效 | 子播流域名生效 | |
直播流管理 | 查看直播流(在线流、历史流、禁推流) | √ | - |
设置禁推流 | √ | - | |
文件管理 | 查询录制文件 | √ | - |
录制索引剪辑 | √ | - | |
查询截图文件 | √ | - | |
域名管理 | 修改加速区域 | - | √ |
添加、删除推流信息 | √ | - | |
添加子播放域名 | √ | 子播流域名间不允许嵌套 | |
HLS回源HOST | √ | 子域名回源HOST头需配置为主域名 | |
延迟配置(高、中、低) | - | √ | |
HTTP头配置 | - | √ | |
安全配置(HTTPS配置、Refer防盗链、URL鉴权、IP黑白名单) | - | √ | |
带宽峰值监控 | - | √ | |
IPv6配置 | - | √ | |
直播处理配置 | 转码模板配置 | √ | - |
录制配置(录制模板配置、录制回调配置) | √ | - | |
截图配置(截图配置、截图回调配置) | √ | - | |
审核配置(审核配置、审核回调配置) | √ | - | |
直播时移 | √ | - | |
直播延时配置 | √ | - | |
拉流配置 | √ | - | |
数据监控 | 资源监控-流量带宽下行 | - | √ |
资源监控-回源统计 | - | √ | |
资源监控-HTTPCODE | - | √ | |
实时监控-流量带宽 | - | √ | |
实时监控-质量监控 | - | √ | |
访问统计 | 独立访客数 | - | √ |
用户分布 | - | √ | |
用量查询 | 播放带宽/流量 | - | √ |
推流路数 | √ | - | |
转码时长 | √ | - | |
截图张数 | √ | - | |
直播时移 | √ | - | |
日志管理 | 日志下载 | - | √ |
实时日志推送 | - | √ |