華為云計(jì)算 云知識(shí) 一文看懂視頻直播、實(shí)時(shí)音視頻、互動(dòng)直播和旁路直播
一文看懂視頻直播、實(shí)時(shí)音視頻、互動(dòng)直播和旁路直播

【視頻服務(wù)最新活動(dòng)】 

隨著短 視頻直播 的興起,現(xiàn)在搭建直播系統(tǒng)源代碼是很多公司在做的事,在開(kāi)發(fā)過(guò)程中會(huì)經(jīng)??吹交?dòng)直播、旁路直播這樣的詞,一些剛接觸直播開(kāi)發(fā)的公司或者創(chuàng)業(yè)者,可能分不清他們有什么區(qū)別,但是在開(kāi)法時(shí)還要有針對(duì)性的進(jìn)行開(kāi)發(fā),所以今天我們就說(shuō)說(shuō)這些直播類型。

 

 

視頻直播(Live),是一對(duì)多的流媒體系統(tǒng),通常為推流端(主播)、拉流端(觀眾)、直播流媒體中心(平臺(tái)),直播時(shí)延3~5S,分為推流端、直播中心和播放端,由于直播觀眾分布區(qū)域廣,推流端將采集的直播流推送到直播中心,直播中心可以對(duì)直播流進(jìn)行處理然后分發(fā)。推流協(xié)議支持RTMP,播放協(xié)議支持RTMP、HTTP-FLV和HLS。

 

實(shí)時(shí)音視頻 (RTC,是基于UDP協(xié)議實(shí)現(xiàn)的多人通話直播,可適用于1對(duì)1或1對(duì)多的音視頻通話,以及多人視頻連麥和低時(shí)延視頻直播,比如微信語(yǔ)音視頻,要求低延時(shí),采用UDP私有協(xié)議,延時(shí)可低于400ms,參與通話的人基本上感覺(jué)不到延時(shí)。華為云 SparkRTC 服務(wù)提供了兼容全平臺(tái)的SDK。

 

互動(dòng)直播(連麥),互動(dòng)直播是基于實(shí)時(shí)音視頻基礎(chǔ)之上的,主播可以和觀眾或其他主播進(jìn)行音視頻通話,這時(shí)候要解決延時(shí)和回聲的技術(shù)問(wèn)題,互動(dòng)直播的實(shí)現(xiàn)得益于實(shí)時(shí)音視頻,因?yàn)橹鞑ブg的互動(dòng)延遲要求比較高,需要低延遲,實(shí)時(shí)音視頻的實(shí)現(xiàn)解決了這個(gè)問(wèn)題?,F(xiàn)在不僅僅只是多個(gè)主播連麥,多個(gè)直播間主播PK也都能做到了。

 

旁路直播,旁路直播是區(qū)別于主路的一個(gè)概念,尤其是使用實(shí)時(shí)音視頻的直播系統(tǒng)源代碼,需要旁路直播來(lái)降低直播成本。將實(shí)時(shí)音視頻流轉(zhuǎn)換成標(biāo)準(zhǔn)直播流,觀眾看到不是多個(gè)主播的流,而是把多個(gè)主播的流混合在一起的一個(gè)畫(huà)面,即便客戶沒(méi)有安裝客戶端需要通過(guò)小程序、網(wǎng)頁(yè)觀看,也能通過(guò)旁路直播來(lái)實(shí)現(xiàn)觀看。這個(gè)時(shí)候主播和主播之間是實(shí)時(shí)的,主播和觀眾之間的延時(shí)大概還有3-5秒。

 

其實(shí)我們可以將互動(dòng)直播和旁路直播,認(rèn)為是直播系統(tǒng)源代碼為了實(shí)現(xiàn)功能和降低成本需要的策略,直播中是離不開(kāi)這兩個(gè)直播方式的。


版權(quán)聲明:本文章文字內(nèi)容來(lái)自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔(dān)文字內(nèi)容、信息或資料帶來(lái)的版權(quán)歸屬問(wèn)題或爭(zhēng)議。如有侵權(quán),請(qǐng)聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實(shí)確屬侵權(quán)后,予以刪除文章。