直播、互動直播、實時音視頻、旁路直播的區別以及聯繫?

對於剛接觸音視頻技術的開發者而言,理清這四個概念需要一些時間,讓我們通過一組簡單的示意圖以及關鍵詞來了解這幾個概念:

直播:(一對多,RTMP/HLS/HTTP-FLV,CDN)直播是一種非常典型的流媒體系統,通常會分爲推流端(Pusher)、拉流端(或者叫播放端,Player)以及直播流媒體中心(直播源站),通常會使用CDN進行直播的分發,因此大部分情況下使用的是通用標準的協議,如RTMP,而經過CDN分發後,播放時一般可以選擇RTMP、HTTP-FLV或HLS(H5支持)等方式。直播的特點是隻有一個推流端,以及多個的觀看端。

實時音視頻:(雙人/多人通話,UDP私有協議,低延時)實時音視頻(Real-Time Communication, RTC)主要應用場景是音視頻通話,技術關注點是低延時通信,因而使用基於UDP的私有協議,其延遲可低於100ms,適用於雙人通話或是多人羣組羣話,典型的場景就是QQ電話、微信電話。 騰訊雲實時音視頻(TRTC)覆蓋各平臺,除了iOS/Android/Windows之後,還支持小程序以及 WebRTC 互通,並且支持通過雲端混流的方式將畫面旁路直播出去。當業務對延遲敏感,通話場景要求比較高,或是需要小程序或者 H5 場景下的雙人或多人音視頻通話可以選擇實時音視頻 TRTC。

互動直播:(連麥,二對多/多對多,私有協議+標準協議,DC/OC+CDN)

互動直播是在實時音視頻的基礎上,將實時音視頻某個房間中的畫面經雲端混流後,通過旁路直播的方式直播出來。因此,互動直播主播與連麥者之間延遲與實時音視頻一致,而主播/連麥者與普通觀衆之間的延時則與普通直播相同。

旁路直播(關鍵詞:雲端混流,轉推,CDN)將主/副播實時音視頻通話時的整個房間的畫面複製一份到雲端進行雲端混流,並將混流後的畫面推流給騰訊雲直播系統的工作方式。 因爲混流後的視頻數據流和主/副播通話房間實際上並不是同一路流,而是在另外平行的一路,因而稱爲旁路,即不在主路。雲端錄製時,錄製的流也是通過旁路的方式從流媒體中心引出,存到COS中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章