載入中……
[供應(yīng)]一對(duì)一直播系統(tǒng)一般運(yùn)行過程是怎樣的?
- 產(chǎn)品產(chǎn)地:
- 產(chǎn)品品牌:
- 包裝規(guī)格:
- 產(chǎn)品數(shù)量:0
- 計(jì)量單位:
- 產(chǎn)品單價(jià):0
- 更新日期:2019-06-14 14:42:15
- 有效期至:2019-07-15
-

-
- 收藏此信息
一對(duì)一直播系統(tǒng)一般運(yùn)行過程是怎樣的?
詳細(xì)信息
網(wǎng)絡(luò)在線直播系統(tǒng),一般過程是:采集→前處理→編碼→推流→分發(fā)→拉流→解碼→播放,每一個(gè)階段都會(huì)占用一部分的時(shí)間,所以說為了保障用戶觀看的及時(shí)性,這些流程都需要高度的配合統(tǒng)一,這樣才能降低在線直播的延遲問題。
 
我們先來說說什么原因?yàn)閷?dǎo)致直播延遲。
第一,網(wǎng)絡(luò)波動(dòng)
我們這里所說的網(wǎng)絡(luò)波動(dòng)就是說在排序好的數(shù)據(jù)包中,有任何一包被延遲,就會(huì)導(dǎo)致它不按照正確的抵達(dá)順序到達(dá)用戶端,自然也無法按照接受順序把內(nèi)容播放出來,呈現(xiàn)在用戶的接收屏上。網(wǎng)路波動(dòng)會(huì)導(dǎo)致網(wǎng)絡(luò)的內(nèi)容播放的延遲和直播卡頓,但是這個(gè)原因只能算作是直播延時(shí)的外部因素,與本身的在線直播源碼沒有多大的關(guān)系。
第二、網(wǎng)絡(luò)丟包
在線直播源碼使用的流媒體傳輸協(xié)議有:RTMP、HLS、HTTPFLV等,傳輸過程一般是:主播端向服務(wù)端發(fā)送連接請(qǐng)求→服務(wù)端同意→主播端確認(rèn)連線。
經(jīng)過上述的三個(gè)過程,主播端才會(huì)持續(xù)的進(jìn)行數(shù)據(jù)的分批發(fā)送,每發(fā)送完一批數(shù)據(jù)都需得到服務(wù)端的反饋才能進(jìn)行下一步,若為接收到反饋就是出現(xiàn)了網(wǎng)絡(luò)丟包的現(xiàn)象,系統(tǒng)會(huì)自動(dòng)傳輸丟失的包,這就是丟包的自動(dòng)重傳機(jī)制,這樣中間的間隔就會(huì)造成直播的延時(shí)。
對(duì)于小編上面說到的兩點(diǎn)原因,我們?cè)撊绾稳ソ鉀Q直播系統(tǒng)延時(shí)的問題呢?由于網(wǎng)絡(luò)波動(dòng)屬于外部因素,那從直播源碼的角度來講,我們就可以從網(wǎng)絡(luò)丟包這一問題上進(jìn)行優(yōu)化處理。
 
小編推薦的三種優(yōu)化方法,大家在開發(fā)在線直播源碼的過程中可以借鑒:
1、使用RTMP傳輸協(xié)議
RTMP協(xié)議是作為直播流媒體傳輸協(xié)議的首選,因?yàn)樗难訒r(shí)相對(duì)較低,通常能夠降低在5s之內(nèi),其次它能夠被第三方內(nèi)容分發(fā)網(wǎng)絡(luò)普遍支持,擁有丟包重連機(jī)制,及時(shí)的保障在線直播的流暢性。
2、使用內(nèi)容分發(fā)網(wǎng)絡(luò)
將內(nèi)容分發(fā)網(wǎng)絡(luò)的各個(gè)邊緣服務(wù)器直播內(nèi)容進(jìn)行緩存,將內(nèi)容就近下發(fā),能夠有效的降低直播延遲,提升直播內(nèi)容的傳輸速度。
3、選擇合適的編解碼
解編碼的原理就是壓縮數(shù)據(jù)包的大小,減少視頻傳輸過程中對(duì)寬帶的占用率,達(dá)到降低延遲的效果。選擇合適的編解碼當(dāng)然是能夠解決很大一部分的延遲問題。
由網(wǎng)絡(luò)丟包引起的直播延時(shí)問題,在進(jìn)行直播源碼開發(fā)時(shí)是比較容易解決的,配合搭建CDN的選擇就行。
同類型其他產(chǎn)品
免責(zé)聲明:所展示的信息由企業(yè)自行提供,內(nèi)容的真實(shí)性、和合法性由發(fā)布企業(yè)負(fù)責(zé),浙江民營企業(yè)網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
友情提醒:普通會(huì)員信息未經(jīng)我們?nèi)斯ふJ(rèn)證,為了保障您的利益,建議優(yōu)先選擇浙商通會(huì)員。