在線直播系統(tǒng)源碼,可能被忽視的推流調(diào)度影響
時間:2022-05-08 02:06:01 | 來源:行業(yè)動態(tài)
時間:2022-05-08 02:06:01 來源:行業(yè)動態(tài)
做為傳遞環(huán)節(jié)中的一環(huán),在線直播系統(tǒng)源碼的推流問題非常重要,它對直播產(chǎn)生的影響力也很大。推流過程中主要涉及兩個問題,視頻流的流向和用戶端的拉流向。直播畫面的傳輸并不是直接從主播端傳給用戶端,中間會經(jīng)過接流服務(wù)器,把推流的內(nèi)容轉(zhuǎn)成拉流的內(nèi)容,而這個服務(wù)器就是影響傳輸質(zhì)量的關(guān)鍵。
一、接流服務(wù)器
不要小瞧在線直播系統(tǒng)源碼的接流服務(wù)器,它與其他服務(wù)器不同的是,它需要適配現(xiàn)在所有的網(wǎng)絡(luò)運營商,不論在什么情況下都要保證轉(zhuǎn)流的速度;針對用戶端具體的地域和網(wǎng)絡(luò)類型,決定視頻的壓縮比,保證用戶端的拉流能順利進(jìn)行。
二、接流服務(wù)器常用的分配方式
接流服務(wù)器相當(dāng)于在線直播系統(tǒng)源碼各個直播間信息流匯總的地方,它需要根據(jù)不同用戶的請求進(jìn)行對應(yīng)的分配工作,在分配方式上,最常見的就是DNS調(diào)度,給予一個域名,通過DNS對用戶網(wǎng)絡(luò)情況的解析,結(jié)合用戶端的運營商和地域信息,分配給就近的服務(wù)器,完成推拉流工作。
三、DNS調(diào)度的優(yōu)缺點
1、DNS的優(yōu)點在于可以在在線直播系統(tǒng)源碼中直接基于DNS實現(xiàn)調(diào)度,不需要其他的環(huán)節(jié)介入
2、DNS的缺點,DNS會對直播內(nèi)容進(jìn)行緩存,當(dāng)網(wǎng)絡(luò)、服務(wù)器出現(xiàn)卡頓時能保證直播內(nèi)容的正常進(jìn)行,但這也是缺點,這個緩存服務(wù)會影響到實時性,實時性的保障是基于推流的順利進(jìn)行,而由于緩存內(nèi)容的存在,無法正常的進(jìn)行推流,用戶端在網(wǎng)絡(luò)斷線重連后的等待時間就會拉長,需要等緩存內(nèi)容播放完才有新內(nèi)容進(jìn)來,嚴(yán)重影響了實時性。
推流調(diào)度的速度也和視頻清晰度有很大關(guān)系,正常情況下,在線直播系統(tǒng)源碼的視頻清晰度越高,代表著視頻體積越大,推拉流需要消耗的流量資源就越多,這會給推拉流造成很大困擾,比如用戶端的網(wǎng)絡(luò)情況一般,但視頻清晰度過高需要正常播放視頻消耗的流量超過了用戶的網(wǎng)絡(luò)限額,就會造成卡頓。
在線直播系統(tǒng)源碼需要根據(jù)大部分用戶的網(wǎng)絡(luò)情況制定視頻清晰度上限,現(xiàn)在大部分平臺都以1080p做為最低清晰度標(biāo)準(zhǔn),在不追求極致畫質(zhì)的情況下,這足以滿足用戶的觀看需求,所以沒有必要刻意去追求高畫質(zhì),平臺需要注意這一點。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任