#挑戰30天在頭條寫日記# #創作達人挑戰賽#
rtsp和rtmp的差別是什麼?
首先要了解它們有什麼差別,需要知道什麼是流協定?
簡單地說,流協定就是在兩個通信系統之間傳輸多媒體檔案的一套規則,它定義了視訊檔案将如何分解為小資料包以及它們在網際網路上傳輸的順序,rtsp和rtmp就是這種流協定。
RTMP 由 Macromedia(後來被 Adobe 收購)開發,用于流式傳輸到 Flash 播放器,随着 Flash 開始被淘汰并且基于 HTTP 的協定成為流式傳輸到播放裝置的新标準,RTMP在流媒體協定中的地位越來越低。但是絲毫不影響RTMP的使用,因為在端到端直播和點播中,它仍然是王者!
RTMP的優點
1、低延遲
2、适應性強
3、靈活性
RTMP的缺點
1、HTML5 不支援
2、容易受到帶寬問題的影響
3、HTTP 不相容
RTSP旨在建立和維護原始資料源(用戶端)和流伺服器之間的連接配接,允許控制流媒體伺服器内的娛樂和通信系統,允許暫停和播放功能,RTSP是 RealNetworks于 1996 年 與 Netscape 和哥倫比亞大學聯合開發的協定。這種可靠性和控制性的結合使RTSP成為閉路電視 (CCTV) 和類似 監控系統的熱門選擇。是以,它是許多 IP 錄影機的首選協定。
RTSP的優點
1、輕松自定義流
2、分段流式傳輸
RTSP的缺點
1、與 HTTP 不相容
2、使用率低
RTMP與RTSP怎麼選擇?
IP錄影機選擇RTSP因為幾乎所有 IP 錄影機都支援 RTSP,這是因為 IP 錄影機早在 RTMP 協定建立之前就已經存在,與 RTSP 和 IP 錄影機結合使用時,IP 錄影機本身充當 RTSP 伺服器,這意味着要将錄影機連接配接到 IP 錄影機伺服器并廣播視訊。
物聯網裝置選擇RTSP,通常内置在無人機或物聯網軟體中,進而可以通路視訊源,它的好處之一是低延遲,確定視訊中沒有延遲,這對于無人機來說至關重要。
流媒體應用程式選擇RTMP,比如各種短視訊軟體、視訊軟體等都内置了RTMP,RTMP 是為滿足現代流媒體需求而設計的。
如何使用流協定還是要根據實際場景來考量的,是以學好基礎原理才是王道。