直播系統(tǒng)開發(fā),非實時性的直播也會消耗很多資源嗎
時間:2022-05-08 00:39:01 | 來源:行業(yè)動態(tài)
時間:2022-05-08 00:39:01 來源:行業(yè)動態(tài)
現(xiàn)在直播系統(tǒng)開發(fā)的功能中很多的都是具備直播錄像回放功能的,關(guān)于錄播的問題,被問到最多的就是錄播儲存空間的問題,沒錯,想要保證直播系統(tǒng)開發(fā)每場錄播都留存,服務(wù)器的空間大小的非常重要的,及時不全部保存,也要根據(jù)規(guī)定儲存15天以上才可以刪除,在這段時間里,該占用的空間還是要用的。
除了服務(wù)器空間資源外,錄播會不會占用其他資源呢?答案是不會,原因如下。
一、直播和錄播的區(qū)別
首先想要實現(xiàn)直播,直播系統(tǒng)開發(fā)要源源不斷的從主播端采集獲取音視頻數(shù)據(jù),采集、處理、編解碼等實時服務(wù)都需要消耗服務(wù)器資源,尤其是要滿足實時性的要求,實時性要求越高,消耗的資源越多。
再看錄播,只是簡單的從服務(wù)器中調(diào)取儲存好的視頻數(shù)據(jù)播放,沒有實時性要求,可以隨意快進、倒退,對直播系統(tǒng)開發(fā)來說這不過是個視頻文件,可以把資源的調(diào)動降到最低。
二、直播架構(gòu)的使用
直播系統(tǒng)開發(fā)的架構(gòu)選擇多是圍繞CDN展開的,需要實現(xiàn)CDN的智能調(diào)度與分發(fā),最后達(dá)到播放的過程。
1、在推拉流方面,直播系統(tǒng)開發(fā)多會用到RTMP、HLS、HTTP等傳輸協(xié)議,不同協(xié)議要根據(jù)直播系統(tǒng)服務(wù)的行業(yè)不同進行改變,最適用的還是RTSP協(xié)議
2、直播系統(tǒng)的主服務(wù)器還需要具備穩(wěn)定的推流上行鏈路,支持連麥、IM、直播間管理等多種豐富的直播服務(wù)端,實現(xiàn)實時直播
3、使用的CDN會提供流暢的播放下行鏈路,多個節(jié)點的分布滿足各地用戶的直播需求,增加直播系統(tǒng)開發(fā)的覆蓋面積
4、關(guān)于首屏播放的優(yōu)化是必不可少的,可以通過設(shè)置緩存區(qū)來達(dá)到秒開的效果
其實不依靠CDN,通過服務(wù)器數(shù)量達(dá)到分布式部署也可以降低實時性、非實時性直播對服務(wù)器資源的消耗,不過服務(wù)器費用決定了并不會有太多運營商選擇這種開發(fā)方式,盡可能降低成本才是最重要的。對平臺來說,錄播只會占用一部分儲存空間,但也是保證用戶觀看體驗的重要部分,不要覺得它太占空了取消這個功能吧,這種想法是不對的。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任