日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何拉取公网RTSP/RTMP流在内网多客户端播放

發布時間:2025/3/12 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何拉取公网RTSP/RTMP流在内网多客户端播放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

好多情況下,一路RTSP或RTMP網絡流過來后,想共享給更多局域網內的客戶端播放,一般來說,有兩種設計方案:

1. 拉取的RTSP或RTMP流,回調后的數據,轉推RTMP服務器,內網部署一臺RTMP服務器(如NGINX或者SRS)即可;

2. 拉取后的RTSP或RTMP流,回調后的數據,匯聚到內置RTSP服務模塊,內網其他終端,只要拉RTSP流即可,無需再二次部署流媒體服務器。

方案一的好處在于,NGINX或者SRS等RTMP服務器,性能強勁,支持的并發更多,如果小并發的場景,用方案2比較合適,無需單獨部署服務,即可實現技術方案,這就是我們要介紹的:內置RTSP網關模塊。

內網RTSP網關模塊功能

內網RTSP網關模塊,系內置輕量級RTSP服務模塊擴展,完成外部RTSP/RTMP數據拉取并注入到輕量級RTSP服務模塊工作,多個內網客戶端直接訪問內網輕量級RTSP服務獲取公網數據,無需部署單獨的服務器,支持RTSP/RTMP H.265數據接入。

內置輕量級RTSP服務模塊和內置RTSP網關模塊共同點:

內置輕量級RTSP服務模塊和內置RTSP網關模塊,核心痛點是避免用戶或者開發者單獨部署RTSP或者RTMP服務,數據匯聚到內置RTSP服務,對外提供可供拉流的RTSP URL,適用于內網環境下,對并發要求不高的場景,支持H.264/H.265,支持RTSP鑒權、單播、組播模式,考慮到單個服務承載能力,我們支持同時創建多個RTSP服務,并支持獲取當前RTSP服務會話連接數。

內置輕量級RTSP服務模塊和內置RTSP網關模塊不同點:數據來源不同

1. 內置輕量級RTSP服務模塊,數據源來自攝像頭、屏幕、麥克風等編碼前數據,或者本地編碼后的對接數據;

2. 內置RTSP網關模塊,實際上是RTSP/RTMP拉流模塊+內置輕量級RTSP服務模塊組合出來的。數據源來自RTSP或RTMP網絡流,拉流模塊完成編碼后的音視頻數據回調,然后,匯聚到內置輕量級RTSP服務模塊。

整體設計方案如下:

下載Demo源碼測試:

到 Github?下載Windows平臺轉發DEMO,對應(?Windows平臺多路RTSP|RTMP轉RTMP推送模塊SDK(C++) Demo工程),DEMO基于VS2013開發,如下圖配置:

播放端,用SmartPlayer.exe 或者 VLC播放 即可。

總結

以上是生活随笔為你收集整理的如何拉取公网RTSP/RTMP流在内网多客户端播放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。