好多開發者一直搞不清輕量級RTSP服務SDK和RTSP推流SDK的差別,以下是相關差別:
- 輕量級RTSP服務子產品:輕量級RTSP服務解決的核心痛點是避免使用者或者開發者單獨部署RTSP或者RTMP服務,實作本地的音視訊資料(如攝像頭、麥克風),編碼後,彙聚到内置RTSP服務,對外提供可供拉流的RTSP URL,輕量級RTSP服務,适用于内網環境下,對并發要求不高的場景,支援H.264/H.265,支援RTSP鑒權、單點傳播、多點傳播模式,考慮到單個服務承載能力,我們支援同時建立多個RTSP服務,并支援擷取目前RTSP服務會話連接配接數。
- RTSP推流子產品:RTSP推流子產品,和RTMP推流子產品類似,适用于内網或公網環境下,主要适用于第三方RTSP服務對接,如darwin stream server,或者第三方RTSP服務平台,如視訊分析平台等特定場景的伺服器,支援H.264/H.265,支援TCP、UDP傳輸模式設定,也支援鑒權服務,RTSP協定的優勢主要在于UDP這塊,但是UDP資料包,公網容易被block住,而且,網絡不穩定容易丢包,是以,能用RTMP推流的場景,一般建議走RTMP,需要特定系統對接的,再走RTSP。