控制臺配置
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
本文介紹如何在視頻直播控制臺配置互動課堂項目所依賴的推拉流域名、消息應(yīng)用等配置項,以便互動課堂項目的正常運(yùn)行。接下來,本文檔按照前提條件、推流域名配置、播流域名配置、互動場景配置和白板配置的順序介紹在控制臺上完成互動課堂項目依賴的配置項。
前提條件
您已注冊阿里云賬號并完成賬號實名認(rèn)證。
已開通視頻直播服務(wù)。具體操作,請參見開通服務(wù)。
開發(fā)者需要準(zhǔn)備好兩個域名,一個作為推流域名另一個作為播流域名,并完成備案。具體操作詳見注冊阿里云域名和備案。
說明如果您的直播中心在海外且加速區(qū)域采用海外及港澳臺加速,則域名無需經(jīng)過備案。
如果推流域名和播流域名是同一個一級域名下的兩個二級域名,則只需要將一級域名進(jìn)行備案。
已添加AliyunFCFullAccess、AliyunLiveFullAccess、AliyunVODFullAccess系統(tǒng)權(quán)限策略。具體操作,請參見創(chuàng)建RAM用戶并授權(quán)。
推流域名配置
在視頻直播控制臺配置推流域名的相關(guān)配置。
添加推流域名
選擇左側(cè)導(dǎo)航欄推/播流域名管理,進(jìn)入域名管理頁面,單擊添加域名。
添加域名中相關(guān)參數(shù)的填寫。
業(yè)務(wù)類型選擇推流域名。
關(guān)于如何選擇加速區(qū)域,請參見如何選擇域名的CDN加速區(qū)域?
加速域名填寫準(zhǔn)備好的推流域名。
關(guān)于如何選擇直播中心,請參見如何選擇直播中心?
重要直播推流域名與播流域名的直播中心所在地域要保持一致,初次配置后不可更改。
說明當(dāng)開發(fā)者首次將一個新域名添加至阿里云視頻直播時,需要您完成驗證域名的歸屬權(quán),只需根據(jù)控制臺的提示進(jìn)行操作,如有疑問請參見驗證域名歸屬權(quán)。
單擊下一步,配置CNAME啟用直播加速。DNS的CNAME記錄值可讓終端用戶訪問導(dǎo)向直播節(jié)點,達(dá)到加速效果。需要開發(fā)者按照控制臺的提示進(jìn)行操作,當(dāng)配置成功后,CNAME生效驗證結(jié)果如下。
開發(fā)者按照上面步驟完成后,就可以得到配置好參數(shù)的推流域名,在控制臺的結(jié)果如下。
注意控制臺的CNAME狀態(tài)變?yōu)橐雅渲每赡苡醒舆t,CNAME是否配置成功以CNAME生效驗證為準(zhǔn)。
開通RTS 1.0
超低延時直播RTS(Real-time Streaming)是視頻直播的重要增值功能,可以提供客戶端易接入、超低延時、高并發(fā)、高清流暢的視頻直播服務(wù),關(guān)于超低延時直播簡介。
2022年7月15日起,新域名默認(rèn)開啟使用超低延時直播。如果開發(fā)者不確定域名是否開啟低延時推流(RTS 1.0),請根據(jù)以下步驟進(jìn)行驗證
找到目標(biāo)推流域名,單擊域名配置,在左側(cè)導(dǎo)航欄選擇超低延時推流RTS,如果RTS推流開關(guān)未打開,則開啟RTS推流,選擇低延時推流(RTS 1.0),單擊確定。正常開啟RTS 1.0推流后,在控制臺的結(jié)果如下。
查看鑒權(quán)值
URL鑒權(quán)功能旨在保護(hù)用戶站點的內(nèi)容資源不被非法站點下載盜用。域名初次添加時,默認(rèn)開啟URL鑒權(quán)。
在視頻直播控制臺推/播流域名管理頁面,選擇目標(biāo)推流域名,單擊域名配置。
選擇直播管理下的訪問控制,進(jìn)入訪問控制頁面。
記錄并保存推流域名的鑒權(quán)主KEY,以便后續(xù)部署服務(wù)端使用。鑒權(quán)主KEY的控制臺位置如下圖。
播流域名配置
在視頻直播控制臺配置播流域名的相關(guān)配置。
添加播流域名
添加播流域名的步驟和添加推流域名一致,只需將添加域名的業(yè)務(wù)類型參數(shù)選擇播流域名。
播流域名與推流域名的直播中心所在地域要保持一致。
開發(fā)者完成添加播流域名后,就可以得到配置好參數(shù)的播流域名,在控制臺的結(jié)果如下。
開通RTS 1.0
默認(rèn)開啟,如需驗證和上文推流域名的開通RTS 1.0一致。
查看鑒權(quán)值
URL鑒權(quán)功能默認(rèn)開啟,記錄保存播流域名的鑒權(quán)主KEY,步驟和上文推流域名的查看鑒權(quán)值一致。
關(guān)聯(lián)推流域名
接下來需要將推流域名關(guān)聯(lián)到對應(yīng)的播流域名。
在左側(cè)導(dǎo)航欄選擇推/播流域名管理,進(jìn)入域名管理界面。
選擇目標(biāo)播流域名,單擊域名配置。
在直播管理 > 基本配置中,單擊推流信息頁簽,然后點擊添加推流信息按鈕。
選擇準(zhǔn)備好的相同直播中心下的推流域名,單擊確定。
通過上述步驟實現(xiàn)了播流域名和推流域名的相關(guān)聯(lián)。關(guān)聯(lián)成功后,在控制臺的結(jié)果如下。
配置跨域資源共享
跨域資源共享CORS(Cross-Origin Resource Sharing)簡稱跨域訪問,是HTML5提供的標(biāo)準(zhǔn)跨域解決方案,允許網(wǎng)頁從不同源加載和訪問跨域資源,使得跨域數(shù)據(jù)傳輸?shù)靡园踩M(jìn)行。更多信息可以參考跨域資源共享。因為本項目允許web端播放課堂直播,所以需要配置播流域名的消息頭,使其允許跨域資源共享。
點擊左側(cè)導(dǎo)航欄推/播流域名管理,進(jìn)入域名管理頁面,找到目標(biāo)播流域名,單擊域名配置。
在直播管理 > HTTPS頭配置中,點擊添加。
參數(shù)選擇Access-Control-Allow-Origin,取值填寫*。
詳細(xì)介紹請參見配置HTTP消息頭。配置成功后,在控制臺的結(jié)果如下。
啟用HTTPS功能
配置HTTPS加速可以在傳輸過程中對用戶的關(guān)鍵信息進(jìn)行加密,防止類似Session ID或者Cookie內(nèi)容被攻擊者捕獲造成的敏感信息泄露等安全隱患。傳輸過程中對數(shù)據(jù)進(jìn)行完整性校驗,防止DNS或內(nèi)容遭第三方劫持、篡改等中間人攻擊(MITM)隱患。具體操作,請參見配置HTTPS安全加速。
需要注意的是,證書購買成功后需要登錄控制臺進(jìn)行證書申請,通過后才可以使用。詳細(xì)請參見購買SSL證書的后續(xù)操作。
配置成功后,在控制臺的結(jié)果如下。
配置轉(zhuǎn)碼模板
直播轉(zhuǎn)碼服務(wù)可以解決推流端碼率較高或較低而導(dǎo)致播放效果不好、視頻播放卡頓等問題。對于通用轉(zhuǎn)碼的配置詳細(xì)見通用轉(zhuǎn)碼配置。
需要記錄AppName,因為只有推流地址中的 AppName 名稱與轉(zhuǎn)碼模板的AppName 名稱對應(yīng)時,模板才能生效。
配置錄制回放
通過視頻直播的錄制功能,為您的音視頻應(yīng)用實現(xiàn)直播錄制回放能力。更多信息,請參見錄制管理。
錄制到視頻點播(推薦)
在左側(cè)導(dǎo)航欄單擊推/播流域名管理,進(jìn)入域名管理頁面。
選擇您要配置的播流域名,單擊域名配置。
在左側(cè)導(dǎo)航欄選擇 。
選擇您要配置的播流域名,單擊存儲至VOD配置頁簽,單擊添加。
在彈窗中選擇對應(yīng)的轉(zhuǎn)碼模板,單擊確定即可。錄制模板參數(shù)及說明更多信息,請參見錄制存儲至VOD。
說明建議在轉(zhuǎn)碼模板中將音頻轉(zhuǎn)碼為AAC格式以確保兼容性。
若未在視頻點播中配置轉(zhuǎn)碼模板,請前往視頻點播控制臺進(jìn)行配置。
錄制到OSS
互動場景配置
創(chuàng)建直播互動消息應(yīng)用
本項目中含有互動的要求,所以需要創(chuàng)建直播互動消息應(yīng)用,具體步驟如下。
在視頻直播控制臺左側(cè)導(dǎo)航欄,單擊
,進(jìn)入應(yīng)用管理頁面。單擊創(chuàng)建應(yīng)用。
在創(chuàng)建應(yīng)用對話框中,選擇區(qū)域,填寫應(yīng)用名稱,暫不開啟回調(diào)設(shè)置和安全審核。
單擊創(chuàng)建。應(yīng)用列表會新增創(chuàng)建的應(yīng)用,并自動生成AppId、AppKey、AppSign、創(chuàng)建時間等信息。
創(chuàng)建成功后,在控制臺的結(jié)果如下。
在查看詳情中查看并保存AppId、AppKey和AppSign,以便后續(xù)部署服務(wù)端時使用。
創(chuàng)建實時音視頻應(yīng)用
本項目中含有音視頻連麥和混流的需求,所以需要創(chuàng)建實時音視頻應(yīng)用。該功能支持學(xué)生在老師直播授課時與老師進(jìn)行視頻問答,也支持老師邀請學(xué)生連麥進(jìn)行視頻提問,增強(qiáng)課程的互動性和實時性。下圖展示了音視頻連麥的模型,當(dāng)學(xué)生與老師連麥時,麥下觀眾獲取的是麥上的混合流。
開發(fā)者需要在控制臺創(chuàng)建實時音視頻應(yīng)用,具體步驟如下。
在視頻直播控制臺左側(cè)導(dǎo)航欄,單擊直播+ > 實時音視頻 > 應(yīng)用管理。
在應(yīng)用管理頁面,單擊創(chuàng)建應(yīng)用,填寫自定義的實例名稱,勾選服務(wù)協(xié)議,然后單擊立即購買。
說明創(chuàng)建應(yīng)用默認(rèn)不產(chǎn)生費(fèi)用,實際按照您具體云上用量后付費(fèi)。計費(fèi)詳情,請參見實時音視頻費(fèi)用。
提示開通成功后,刷新應(yīng)用管理頁面,即可查看您新建的實時音視頻應(yīng)用。
單擊實時音視頻應(yīng)用,在旁路轉(zhuǎn)推頁面,全局旁路轉(zhuǎn)推至阿里直播區(qū)域,開啟旁路轉(zhuǎn)推。配置旁路轉(zhuǎn)推中的播放域名,將其填寫為添加推流域名中添加的播流域名(不能為子播流域名),開啟單流轉(zhuǎn)推。此時如果要配置錄制或截圖,則需要在該域名下進(jìn)行配置。
創(chuàng)建成功后,在控制臺的結(jié)果如下。
在管理中查看并保存應(yīng)用ID和AppKey,以便后續(xù)部署服務(wù)端使用。
白板配置
本項目中含有白板互動的功能,支持涂鴉、文本、直線、激光筆等基礎(chǔ)教具。本項目使用網(wǎng)易云信的白板服務(wù)。在網(wǎng)易云信控制臺中完成開通和配置互動白板的功能。開通白板服務(wù)后,在應(yīng)用配置導(dǎo)航欄中,單擊AppKey管理頁簽,查看并記錄該應(yīng)用的AppKey、AppSecret,以便后續(xù)部署服務(wù)端使用。關(guān)于互動白板,更多配置請參見互動白板新手接入指南。
文檔總結(jié)
在文檔中,我們完成了互動課堂項目的所有前置準(zhǔn)備,包括前提條件、推流域名配置、播流域名配置、互動場景配置和白板配置。我們需要記錄并在后續(xù)部署服務(wù)端使用的內(nèi)容如下。
推流域名和播流域名的域名和鑒權(quán)主KEY。
直播互動消息應(yīng)用的AppId、AppKey和AppSign。
實時音視頻應(yīng)用的應(yīng)用ID和AppKey。
互動白板的AppKey和AppSecret。