阿里雲ApsaraVideo for Live在服務端主要提供直播流接入、分發、即時資料流ApsaraVideo for Media Processing服務,使用這些服務的都需要添加直播網域名稱並進行配置。本文介紹直播網域名稱的概念,如何添加網域名稱,如何關聯網域名稱和直播網域名稱功能配置生效表。
直播網域名稱簡介
直播網域名稱包括推流網域名稱和播流網域名稱。
推流網域名稱
推流網域名稱是用於推送直播流的網域名稱。進行添加網域名稱操作時,將業務類型(LiveDomainType)配置為推流網域名稱(liveEdge),則此網域名稱就是推流網域名稱。
播流網域名稱
播流網域名稱是用於播放直播流的網域名稱。進行添加網域名稱操作時,將業務類型(LiveDomainType)配置為播流網域名稱(liveVideo),則此網域名稱就是播流網域名稱。
在使用直播服務前必須先添加至少一個推流網域名稱和一個播流網域名稱,並進行關聯。一個網域名稱只能設定為一種網域名稱,不能同時添加為推流網域名稱和播流網域名稱。
使用限制
每個阿里雲賬戶下,最多支援加速20個網域名稱。如果您需要增加網域名稱個數,可以提交工單聯絡阿里雲支援人員。關於如何提交工單,請參見聯絡我們。
添加網域名稱
直播服務添加網域名稱的流程如下:
確認網域名稱是否符合準入標準
ApsaraVideo for Live依託於阿里雲強大的CDN服務,為您提供視頻分發加速服務。在您的網域名稱接入阿里雲ApsaraVideo for Live服務前,可閱讀網域名稱准入標準快速瞭解阿里雲CDN加速網域名稱的接入條件和限制,防止因網域名稱涉及違規內容而造成的損失。
驗證網域名稱歸屬權
當您首次將一個新網域名稱添加至阿里雲ApsaraVideo for Live時,需要您完成驗證網域名稱的歸屬權。驗證通過後視為您擁有該網域名稱。您在ApsaraVideo for Live控制台再次添加該網域名稱或子網域名稱時,不需要再進行驗證。阿里雲為您提供DNS解析驗證和檔案驗證兩種方法。具體操作,請參見驗證網域名稱歸屬權。
添加網域名稱時需要配置加速網域名稱、直播中心、業務類型和加速地區。
控制台參數
API參數
描述
加速網域名稱
DomainName
添加的網域名稱。加速網域名稱不允許重複添加,若已添加到其他雲產品中,會出現網域名稱已添加的提示。
控制台:一般使用子網域名稱,不支援泛網域名稱。
API:支援泛網域名稱,以英文句號(.)開頭。
直播中心
Region
直播中心所在地區。需要關聯的推流網域名稱和播流網域名稱必須選擇同一直播中心,初次配置後不可更改。
關於如何選擇直播中心,請參見如何選擇直播中心?。
業務類型
LiveDomainType
指網域名稱的加速類型,推流網域名稱與播流網域名稱分別對應推流加速與播流加速。初次配置後不可更改。
加速地區
Scope
指網域名稱可執行加速的地區。
中國內地、domestic:
當主播在中國內地時,推流網域名稱應選擇中國內地。
當觀眾在中國內地時,播流網域名稱應選擇中國內地。
網域名稱需要在工信部備案。
Global Accelerator、global:
當主播在中國內地、中國香港、中國澳門、中國台灣以及其他國家和地區時,推流網域名稱應選擇Global Acceleration。
當觀眾在中國內地、中國香港、中國澳門、中國台灣以及其他國家和地區時,播流網域名稱應選擇Global Acceleration。
網域名稱需要在工信部備案。
海外及港澳台加速、overseas:
當主播在海外及中國香港、中國澳門、中國台灣時,推流網域名稱應選擇海外及港澳台加速。
當觀眾在海外及中國香港、中國澳門、中國台灣時,播流網域名稱應選擇海外及港澳台加速。
網域名稱無需在工信部備案。
說明選擇不同的加速地區覆蓋,對應不同的直播CDN頻寬或流量單價。以上只在不同區分有使用者播放請求時才發生對應地區的分發加速,併產生計費。如果您選擇了Global Acceleration,但是僅僅中國內地使用者播放,不會發生海外地區的分發加速計費。更多計費規則,請參見標準直播費用和ApsaraVideo for Live定價頁。
網域名稱解析
網域名稱添加成功後,如果您想啟用ApsaraVideo for Live加速服務,需要將您的網域名稱指向阿里雲ApsaraVideo for Live分配的CNAME地址,這樣訪問加速網域名稱的請求才能轉寄到ApsaraVideo for Live節點上,達到加速效果。更多資訊,請參見佈建網域名的CNAME解析。
說明如果您是初次接觸網域名稱解析,對“什麼是網域名稱解析”、“為什麼要解析網域名稱”、“如何進行網域名稱解析”、“什麼是A記錄”、“什麼是CNAME記錄”、“CNAME記錄與A記錄的差別”有疑問,請參見什麼是網域名稱解析?。
添加網域名稱後,您需要分別對推流網域名稱和播流網域名稱進行CNAME解析才可使用網域名稱。
由於Local DNS的解析記錄存在緩衝時間,因此配置了網域名稱的CNAME解析記錄之後CDN平台大約會延遲10分鐘才會顯示CNAME解析記錄配置成功。
關聯網域名稱
在添加推流網域名稱和播流後,您需要關聯網域名稱,才能使用ApsaraVideo for Live服務。
ApsaraVideo for Live採用邊緣推流方式推送直播流,可以優先將視頻推流至最優CDN節點,保證您訪問的都是最佳的上行網路。因此需要將推流網域名稱和播流網域名稱進行映射,即關聯推流網域名稱和播流網域名稱。
ApsaraVideo for Live已在逐步下線舊有的中心推流方式,2019年2月21日之後新增的播流網域名稱,不再支援中心推流,都需要關聯推流網域名稱和播流網域名稱。
ApsaraVideo for Live支援關聯多個推流網域名稱與多個播流網域名稱,形成的關聯關係如下圖所示。可通過關聯推流和播流網域名稱和關聯主、子播流網域名稱來實現。
關聯推流和播流網域名稱:實現了一個播流網域名稱對應多個推流網域名稱。
一個推流網域名稱只能配置一個主播流網域名稱,若需要使用多個播流網域名稱播放同一個推流,請把多個播流網域名稱關聯成主播流網域名稱和子播流網域名稱的關係。
您可以通過控制台,或調用AddLiveDomainMapping介面。
關聯主、子播流網域名稱:實現了一個推流網域名稱對應多個播流網域名稱。
子播流網域名稱會繼承主播流網域名稱的推流配置、轉碼配置,子播流網域名稱配置這些資訊無效,例如轉碼模板需要配置在主播放網域名稱。更多功能配置是否生效,請參見直播網域名稱功能配置生效表。
您可以通過控制台,或調用AddLiveDomainPlayMapping介面。
直播網域名稱功能配置生效表
使用ApsaraVideo for Live服務的都需要對直播網域名稱進行配置,部分功能需要配置在主播流網域名稱上,部分功能需要配置在子播流網域名稱上。
功能項 | 主播流網域名稱生效 | 子播流網域名稱生效 | |
直播流管理 | 查看直播流(線上流、歷史流、禁推流) | √ | - |
設定禁推流 | √ | - | |
檔案管理 | 查詢錄製檔案 | √ | - |
錄製索引剪輯 | √ | - | |
查詢截圖檔案 | √ | - | |
網域名稱管理 | 修改加速地區 | - | √ |
添加、刪除推流資訊 | √ | - | |
添加子播放網域名稱 | √ | 子播流網域名稱間不允許嵌套 | |
HLS回源HOST | √ | 子網域名稱回源HOST頭需配置為主網域名稱 | |
延遲配置(高、中、低) | - | √ | |
HTTP頭配置 | - | √ | |
安全配置(HTTPS配置、Refer防盜鏈、URL鑒權、IP黑白名單) | - | √ | |
頻寬峰值監控 | - | √ | |
IPv6配置 | - | √ | |
直播處理配置 | 轉碼模板配置 | √ | - |
錄製配置(錄製模板配置、錄製回調配置) | √ | - | |
截圖配置(截圖配置、截圖回調配置) | √ | - | |
直播時移 | √ | - | |
直播延時配置 | √ | - | |
拉流配置 | √ | - | |
資料監控 | 資源監控-流量頻寬下行 | - | √ |
資源監控-回源統計 | - | √ | |
資源監控-HTTPCODE | - | √ | |
即時監控-流量頻寬 | - | √ | |
即時監控-品質監控 | - | √ | |
訪問統計 | 獨立訪客數 | - | √ |
使用者分布 | - | √ | |
用量查詢 | 播放頻寬/流量 | - | √ |
推流路數 | √ | - | |
轉碼時間長度 | √ | - | |
截圖張數 | √ | - | |
直播時移 | √ | - | |
日誌管理 | 日誌下載 | - | √ |