阿里云視頻直播在服務端主要提供直播流接入、分發、實時流媒體處理服務,使用這些服務的都需要添加直播域名并進行配置。本文介紹直播域名的概念,如何添加域名,如何關聯域名和直播域名功能配置生效表。
直播域名簡介
直播域名包括推流域名和播流域名。
推流域名
推流域名是用于推送直播流的域名。進行添加域名操作時,將業務類型(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 | - | √ | |
實時監控-流量帶寬 | - | √ | |
實時監控-質量監控 | - | √ | |
訪問統計 | 獨立訪客數 | - | √ |
用戶分布 | - | √ | |
用量查詢 | 播放帶寬/流量 | - | √ |
推流路數 | √ | - | |
轉碼時長 | √ | - | |
截圖張數 | √ | - | |
直播時移 | √ | - | |
日志管理 | 日志下載 | - | √ |
實時日志推送 | - | √ |