做直播業務,兩種協議可供選擇 HLS 和 RMTP

2021-09-02 14:48:40 字數 309 閱讀 3698

通常 hls 直播延時會達到 20-30s,而高延時對於需要實時互動體驗的直播來說是不可接受的。

hls 基於短連線 http,http 是基於 tcp 的,這就意味著 hls 需要不斷地與伺服器建立連線,tcp 每次建立連線時的三次握手、慢啟動過程、斷開連線時的四次揮手都會產生消耗。

不過 hls 也有它的優點:

延時較小,通常為 1-3s。

基於 tcp 長連線,不需要多次建連。

因此業界大部分直播業務都會選擇用 rtmp 作為流**協議。通常會將資料流封裝成 flv 通過 http 提供出去。但是這樣也有一些問題需要解決:

iOS NSObject的兩種含義 類與協議

1.區分 類的nsobject與協議的nsobject ios開發中,蘋果提供的一些系統類都屬於nsobject的子類,例如uicolor類的定義如下所示。或者自定義的類,也繼承自nsobject,例如下圖所示。但是,nsobject不僅僅代表基類,還有協議的意思,我們可以稱之根協議,例如下圖所示 ...

iOS NSObject的兩種含義 類與協議

1.區分 類的nsobject與協議的nsobjectios開發中,蘋果提供的一些系統類都屬於nsobject的子類,例如uicolor類的定義如下所示。或者自定義的類,也繼承自nsobject,例如下圖所示。但是,nsobject不僅僅代表基類,還有協議的意思,我們可以稱之根協議,例如下圖所示 事...

運輸層兩種協議 TCP和UDP

運輸層兩種協議 tcp和udp 1.運輸層 1.1 兩種協議 tcp和udp。1 tcp 提供了一種可靠的資料傳輸服務,tcp是面向連線的,只有鏈結建立起來後才能通訊。2 udp 是把資料直接發出去,而不管對方是不是在收信,就算是udp無法送達,也不會產生icmp差錯報文。1.2 上下層 1 tcp...