視頻直播市場的火爆也催化了直播系統開發行業的發展,很多人想要搭建本身的直播平臺,想要搭建直播平臺就要從基礎開始瞭解直播系統的組成。今天,就跟小編一塊兒來學習一下搭建視頻直播系統時可能會用到的協議。
1、RTMP協議(Real Time Messaging Protocol)實時消息傳輸協議。
是一種設計用來進行實時數據通訊的網絡協議,主要用來在Flash/AIR平臺和支持RTMP協議的流媒體/交互服務器之間進行音視頻和數據通訊。
他有多種變種:
1.RTMP工做在TCP之上,默認使用端口1935;
2.RTMPE在RTMP的基礎上增長了加密功能;
3.RTMPT封裝在HTTP請求之上,可穿透防火牆;
4.RTMPS相似RTMPT,增長了TLS/SSL的安全功能;
2、RTSP協議(Real Time Streaming Protocol)實時流傳輸協議。
定義了一對多應用程序如何有效地經過IP網絡傳送多媒體數據。RTSP是用來控制聲音或影像的多媒體串流協議,並容許同時多個串流需求控制,傳輸時所用的網絡通信協定並不在其定義的範圍內,服務器端能夠自行選擇使用TCP或UDP來傳送串流內容,它的語法和運做跟HTTP 1.1相似,但並不特別強調時間同步,因此比較能容忍網絡延遲。RTSP具備從新導向功能,可視實際負載狀況來轉換提供服務的服務器,能夠避免過大的負載集中於同一服務器而形成延遲。
3、RTP協議(Real-time Transport Protocol)網絡傳輸協議。
詳細說明了在互聯網上傳遞音頻和視頻的標準數據包格式。RTP協議經常使用於流媒體系統(配合RTSP協議),視頻會議和一鍵通(Push to Talk)系統(配合H.323或SIP),使它成爲IP電話產業的技術基礎。RTP協議和RTP控制協議RTCP一塊兒使用,並且它是創建在用戶數據報協議上的。RTP普遍應用於流媒體相關的通信和娛樂,包括電話、視頻會議、電視和基於網絡的一鍵通業務(相似對講機的通話)。
4、RTCP協議(RTP Control Protocol)RTP控制協議
提供數據分發質量反饋信息,RTCP和RTP一塊兒協做將多媒體數據打包和發送,按期在多媒體流會話參與者之間傳輸控制數據。RTCP的主要功能是爲RTP所提供的服務質量(QoS)提供反饋,收集相關媒體鏈接的統計信息,例如傳輸字節數,傳輸分組數,丟失分組數,單向和雙向網絡延遲等等。網絡應用程序能夠利用RTCP所提供的信息來提升服務質量,好比限制流量或改用壓縮比小的編解碼器。
以上這四個協議是視頻直播系統搭建中主要的一部分,還有HLS、HTTP等協議在直播系統搭建中也是十分重要的,這些協議保證了直播系統能夠流暢、穩定的運行。想要更多的瞭解直播系統搭建乾貨,就繼續關注拓幻科技。安全