直播連麥是即時音視頻的經典情境,本文為您示範基於阿里雲即時音視頻ARTC SDK + 旁路轉推直播搭建一個直播連麥情境的需要開通和配置的服務。
開通服務
登入阿里雲ApsaraVideo for Live平台,單擊立即購買,進入開通頁面。
單擊開通服務,進入ApsaraVideo for Live購買頁。

在ApsaraVideo for Live購買頁,選擇計費方式按使用流量計費,詳情請參見標準直播費用。
閱讀並同意產品服務合約和服務等級協議,單擊立即開通,控制台即可使用。

步驟一 添加推流網域名稱和播流網域名稱
使用ApsaraVideo for Live服務前,您需要擁有至少一個網域名稱。推流網域名稱與播流網域名稱不能是同一個網域名稱,但可以是同一網域名稱下的兩個不同子網域名稱。
例如:您有一個主網域名稱為“test.com”,可以通過解析配置成兩個子網域名稱“a.test.com”和“b.test.com”,分別作為推流網域名稱和播流網域名稱使用。
準備相應網域名稱。
若您沒有可用網域名稱,可參考如何註冊阿里雲網域名稱在阿里雲網域名稱服務 (DNS)平台上註冊您中意的網域名稱。
網域名稱註冊完成後,可根據實際使用方式進行ICP備案,具體備案操作可參考ICP備案流程。
說明若需快速體驗ApsaraVideo for Live準系統,直播中心可選擇海外且加速地區採用海外及港澳台加速,此時網域名稱無需備案。
若推流網域名稱和播流網域名稱是同一個頂層網域下的兩個次層網域,則只需要將頂層網域進行備案。
在左側導覽列點擊推/播流網域名稱管理,進入網域名稱管理頁面。
單擊添加網域名稱。
說明若您要添加子網域名稱,只需在您申請的網域名稱前加上首碼,作為添加的子網域名稱即可,子網域名稱無需重新註冊,注意區分推流網域名稱與播流網域名稱。
根據實際需求佈建網域名詳情。
重要當您首次將一個新網域名稱添加至阿里雲ApsaraVideo for Live時,需要您完成驗證網域名稱的歸屬權,請參見驗證網域名稱歸屬權。

記錄產生的CNAME記錄值,供下一步使用。

步驟二 配置CNAME啟用直播加速
啟用ApsaraVideo for Live加速服務,需要將您的網域名稱指向阿里雲ApsaraVideo for Live分配的CNAME地址。以下以阿里雲DNS服務為例介紹配置方法。
由於阿里雲CDN校正網域名稱的DNS解析記錄的伺服器部署在中國內地。如果您對網域名稱做了分地區DNS解析配置,例如僅對網域名稱的中國內地以外地區(中國香港、中國澳門、中國台灣、其他國家和地區)配置了阿里雲CDN的CNAME地址,校正伺服器將無法解析到該CNAME地址,且在CDN控制台該網域名稱的CNAME狀態會顯示為待配置,這種情況不影響CDN的加速服務。
阿里雲CDN、全站加速DCDN、直播以及點播產品的CNAME網域名稱僅可以作為阿里雲CDN的調度解析使用,對於惡意使用CNAME網域名稱的行為,阿里雲有權清退對應的網域名稱和帳號。
在左側導覽列選擇权威域名解析,進入網域名稱解析頁面。
單擊待設定的網域名稱操作列的解析設定。

單擊添加记录,配置資訊如下所示:

參數
描述
記錄類型
選擇CNAME,將網域名稱指向另一個網域名稱。
主機記錄
輸入欄位名的首碼,常見首碼和對應的樣本網域名稱如下表所示。
解析請求來源
選擇預設值。
記錄值
輸入記錄的CNAME值。
TTL
選擇預設值。
首碼
樣本網域名稱
說明
demo
demo.aliyundoc.com
解析子網域名稱。
@
aliyundoc.com
解析主網域名稱。
*
*.aliyundoc.com
泛解析。
單擊確認,完成CNAME配置。
CNAME驗證生效
方式一:在CNAME配置頁面,單擊CNAME設定精靈,在CNAME生效驗證處,單擊驗證CNAME狀態。查看CNAME配置是否已生效。

方式二:執行nslookup -type=cname yourdomain.com命令,如果返回的解析結果和ApsaraVideo for Live控制台上該網域名稱的CNAME值一致,表示CNAME配置已生效。

配置SSL認證(可選)
由於原生瀏覽器的安全要求,若您需要在瀏覽器進行直播播放,您需要為推流、播放網域名稱配置SSL認證,具體請參見配置HTTPS安全加速。
步驟三 關聯推流網域名稱和播流網域名稱
目前ApsaraVideo for Live採用邊緣推流方式,您需要關聯推流網域名稱和播流網域名稱,才能進行直播的推流和播流。
在左側導覽列單擊推/播流網域名稱管理,選擇您添加的播流網域名稱,單擊操作列的網域名稱配置,進入頁面。
單擊推流資訊頁簽。
單擊添加推流資訊或推流網域名稱後的編輯表徵圖,選擇需要關聯的推流網域名稱。

步驟四 建立即時音視頻應用
在左側導覽列,選擇。
在應用管理頁面,單擊。

填寫自訂的執行個體名稱,勾選服務合約後,單擊立即購買。
提示開通成功後,重新整理應用管理頁面,即可查看已建立的連麥應用。
說明建立應用預設不產生費用,實際按照您具體雲上用量後付費。更多資訊,請參見音視訊通話費用。
步驟五 整合與開發
整合SDK請參見SDK下載/整合。
Native端開發請參見連麥互動開發指南。
轉推到加速節點上的推拉流地址
旁路轉推到加速節點上,需要傳入推流地址,其建置規則參考:產生直播地址
網域名稱HTTPS配置和HTTP頭配置(可選)
如果您有Web端觀眾播放的需求,由於瀏覽器的安全性原則限制,直播播放網域名稱需要配置HTTPS安全加速以及允許跨域請求。
允許跨域請求的配置參考配置HTTP訊息頭中的Access-Control-Allow-Origin 參數。