直播app製作涉及資料傳輸內容請看這裡

五花肉愛原始碼發表於2019-07-25

通常在進行直播app製作的過程中,經常會遇到或多或少的問題,而作為直播app來講,經常會涉及到關於資料傳輸方面的內容。如果這一部分完成不好,那麼最後製作完成的直播app就會出現各種各樣的bug,從而導致app無法正常執行。本文主要分享下關於資料傳輸部分的內容,希望能起到一定的幫助。

1.資料傳輸一般涉及直播系統的多個部分,分別連線服務端、客戶端等多個部分。

2.資料傳輸的效率高低直接決定了直播系統的效能好壞,所以資料傳輸是直播系統中非常重要的技術核心。

3.從推流端到服務端,資料先經過推流端進行資料的採集和預處理,在編碼之後推流到服務端,這時資料流的傳輸就涉及到相應的傳輸協議,一般最常用的協議是RTMP協議(RTMP是 Adobe Systems公司為 Flash擂放和伺服器之間音訊、影片和資料傳輸開發的開放協還有 RTSP,HLS等)。RTMP的延時大約在1-5秒之內,符合手機直播對於其效能的要求,所以RTMP是手機直播中最常見也是最常用的流媒體傳輸協議。

4.再透過QOS(指一個網路,能夠利用各種基礎技術為指定的網路通訊提供更好的服務能力,也是一種網路的安全機制,可以解決網路延遲和阻塞等問題的技術)將資料流推送到網路端,最後透過CDN進行分發。在不同的直播場景中,網路不穩定是很常見的問題,這個時候就需要透過QOS來保質使用者的直播觀看體驗。而且服務端還需要對資料進行處理、轉碼,並適配不同網路和解析度的終端。

5.推流作為影片源的傳輸,在穩定性和速度方面都比拉流要高,實現推拉流如果沒有雄厚的人才和資金支撐是無法實現的,通常會需要用到第三方(比如CDN服務商)。而實際中大多數的直播平臺都會接入多個雲服務的提供商,來提高直播的穩定性和流暢性。

由此可見,在進行直播app製作時,每一個部分都是非常重要的。但是由於目前業內有太多水平參差不齊的直播app製作方,所以在選擇製作方時還需要謹慎一些才行。

本文宣告原創,轉載請註明原文作者及出處連結。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69907981/viewspace-2651784/,如需轉載,請註明出處,否則將追究法律責任。

相關文章