1. 程式人生 > >視頻直播系統搭建過程中用到的協議

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

連接 開始 images 網絡 air 系統 ces vpd ima

視頻直播市場的火爆也催化了直播系統開發行業的發展,不少人想要搭建自己的直播平臺,想要搭建直播平臺就要從基礎開始了解直播系統的組成。今天,就跟小編一起來學習一下搭建視頻直播系統時可能會用到的協議。
技術分享圖片
一、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等協議在直播系統搭建中也是十分重要的,這些協議保證了直播系統可以流暢、穩定的運行。想要更多的了解直播系統搭建幹貨,就繼續關註小編吧

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