視頻直播系統搭建過程中用到的協議

視頻直播系統搭建過程中用到的協議

視頻直播市場的火爆也催化了直播系統開發行業的發展,不少人想要搭建自己的直播平台,想要搭建直播平台就要從基礎開始了解直播系統的組成。今天,就跟小編一起來學習一下搭建視頻直播系統時可能會用到的協議。

一、RTMP協議(Real Time Messaging Protocol)實時消息傳輸協議。

是一種設計用來進行實時數據通信的網路協議,主要用來在Flash/AIR平台和支持RTMP協議的流媒體/交互伺服器之間進行音視頻和數據通信。

他有多種變種:

1.RTMP工作在TCP之上,默認使用埠1935;

2.RTMPE在RTMP的基礎上增加了加密功能;

3.RTMPT封裝在HTTP請求之上,可穿透防火牆;

4.RTMPS類似RTMPT,增加了TLS/SSL的安全功能;

二、RTSP協議(Real Time Streaming Protocol)實時流傳輸協議。

定義了一對多應用程序如何有效地通過IP網路傳送多媒體數據。RTSP是用來控制聲音或影像的多媒體串流協議,並允許同時多個串流需求控制,傳輸時所用的網路通訊協定並不在其定義的範圍內,伺服器端可以自行選擇使用TCP或UDP來傳送串流內容,它的語法和運作跟HTTP 1.1類似,但並不特彆強調時間同步,所以比較能容忍網路延遲。RTSP具有重新導向功能,可視實際負載情況來轉換提供服務的伺服器,可以避免過大的負載集中於同一伺服器而造成延遲。

三、RTP協議(Real-time Transport Protocol)網路傳輸協議。

詳細說明了在互聯網上傳遞音頻和視頻的標準數據包格式。RTP協議常用於流媒體系統(配合RTSP協議),視頻會議和一鍵通(Push to Talk)系統(配合H.323或SIP),使它成為IP電話產業的技術基礎。RTP協議和RTP控制協議RTCP一起使用,而且它是建立在用戶數據報協議上的。RTP廣泛應用於流媒體相關的通訊和娛樂,包括電話、視頻會議、電視和基於網路的一鍵通業務(類似對講機的通話)。

四、RTCP協議(RTP Control Protocol)RTP控制協議

提供數據分發質量反饋信息,RTCP和RTP一起協作將多媒體數據打包和發送,定期在多媒體流會話參與者之間傳輸控制數據。RTCP的主要功能是為RTP所提供的服務質量(QoS)提供反饋,收集相關媒體連接的統計信息,例如傳輸位元組數,傳輸分組數,丟失分組數,單向和雙向網路延遲等等。網路應用程序可以利用RTCP所提供的信息來提高服務質量,比如限制流量或改用壓縮比小的編解碼器。

以上這四個協議是視頻直播系統搭建中主要的一部分,還有HLS、HTTP等協議在直播系統搭建中也是十分重要的,這些協議保證了直播系統可以流暢、穩定的運行。想要更多的了解直播系統搭建乾貨,就繼續關注小編吧

C}x??w?

推薦閱讀:

手機視頻直播系統開發技術難點分析
夢網科技與「中國網+」達成合作 助力產業升級服務
5月11日虎牙登陸紐交所:「遊戲直播第一股」樹立行業「天花板」
因霧霾停課,老師直播授課,教育+直播
直播系統的正確發展方向

TAG:網路直播 | 直播 | 視頻直播 |