1. 程式人生 > >阿里雲直播在實際使用中的一些坑(持續更新中...)

阿里雲直播在實際使用中的一些坑(持續更新中...)

前言

    最近在基於阿里雲做直播會議的實踐,在使用中遇到了部分坑,在此記錄下,提醒自己和同道中人。

具體坑如下:

    為了保證推流和拉流的安全性,阿里雲是預設開啟了鑑權保護的,所以不帶auth_key是無法訪問的。

    auth_key的生成需參照阿里雲的文件描述,根據規則自己寫程式碼生成,阿里本身無生成auth_key的api的,當時以為有浪費了很多時間。

    推流和拉流地址的生成,需要我們自己根據規則來拼接生成,阿里沒有api可以使用。

    阿里單個賬號限制建立20個直播域名,每個直播域名限制20路併發推流,而播放拉流無限制。也就是說如果每個主播推流都是一路的話,同時併發支援20 X 20 = 400個主播推流,即400場直播。可以參考阿里文件:

特別補充

    因為併發推流是有限制的,根據這個特性,我們可以自己維護一個資源池,每一個資源都是一路流。這個池有個資源自動回收的功能,自動回收的功能原理:  產生的每個推流地址,因為auth_key的緣故,都有有效時間的,這樣有效時間一到,該地址就無效了,就可以回收了。

2018年6月6日18:26:58 再次補充

 auth_key的真正失效時間 = 生成auth_key中的timestamp + 阿里控制檯鑑權設定的有效時長。


2018年6月8日17:59:09

單域名下支援更多的推流併發路數,需要工單聯絡阿里雲開啟配置。開通後,超過20路的推流路數,是72元/路/月。擷取到2018年6月8日18:00:34。阿里雲目前正在做上行按頻寬收費的邏輯,預計2018年7月底或8月會上線該功能。

2018年6月8日18:01:07

單賬號限制CDN加速域名是針對整個阿里雲模組,不只視訊直播模組視訊直播都是CDN加速的,直播控制檯新增域名後需要配置CNAME解析才能正常直播。提供的CNAME地址其實就是CDN的CNAME地址可以到CDN控制檯去檢視,直播域名也可以在CDN控制檯檢視到