拉取数据_如何拉取公网RTSP/RTMP流在内网多客户端播放
好多情況下,一路RTSP或RTMP網(wǎng)絡(luò)流過來后,想共享給更多局域網(wǎng)內(nèi)的客戶端播放,一般來說,有兩種設(shè)計方案:
1. 拉取的RTSP或RTMP流,回調(diào)后的數(shù)據(jù),轉(zhuǎn)推RTMP服務(wù)器,內(nèi)網(wǎng)部署一臺RTMP服務(wù)器(如NGINX或者SRS)即可;
2. 拉取后的RTSP或RTMP流,回調(diào)后的數(shù)據(jù),匯聚到內(nèi)置RTSP服務(wù)模塊,內(nèi)網(wǎng)其他終端,只要拉RTSP流即可,無需再二次部署流媒體服務(wù)器。
方案一的好處在于,NGINX或者SRS等RTMP服務(wù)器,性能強勁,支持的并發(fā)更多,如果小并發(fā)的場景,用方案2比較合適,無需單獨部署服務(wù),即可實現(xiàn)技術(shù)方案,這就是我們要介紹的:內(nèi)置RTSP網(wǎng)關(guān)模塊。
內(nèi)網(wǎng)RTSP網(wǎng)關(guān)模塊功能
內(nèi)網(wǎng)RTSP網(wǎng)關(guān)模塊,系內(nèi)置輕量級RTSP服務(wù)模塊擴展,完成外部RTSP/RTMP數(shù)據(jù)拉取并注入到輕量級RTSP服務(wù)模塊工作,多個內(nèi)網(wǎng)客戶端直接訪問內(nèi)網(wǎng)輕量級RTSP服務(wù)獲取公網(wǎng)數(shù)據(jù),無需部署單獨的服務(wù)器,支持RTSP/RTMP H.265數(shù)據(jù)接入。
內(nèi)置輕量級RTSP服務(wù)模塊和內(nèi)置RTSP網(wǎng)關(guān)模塊共同點:
內(nèi)置輕量級RTSP服務(wù)模塊和內(nèi)置RTSP網(wǎng)關(guān)模塊,核心痛點是避免用戶或者開發(fā)者單獨部署RTSP或者RTMP服務(wù),數(shù)據(jù)匯聚到內(nèi)置RTSP服務(wù),對外提供可供拉流的RTSP URL,適用于內(nèi)網(wǎng)環(huán)境下,對并發(fā)要求不高的場景,支持H.264/H.265,支持RTSP鑒權(quán)、單播、組播模式,考慮到單個服務(wù)承載能力,我們支持同時創(chuàng)建多個RTSP服務(wù),并支持獲取當(dāng)前RTSP服務(wù)會話連接數(shù)。
內(nèi)置輕量級RTSP服務(wù)模塊和內(nèi)置RTSP網(wǎng)關(guān)模塊不同點:數(shù)據(jù)來源不同
1. 內(nèi)置輕量級RTSP服務(wù)模塊,數(shù)據(jù)源來自攝像頭、屏幕、麥克風(fēng)等編碼前數(shù)據(jù),或者本地編碼后的對接數(shù)據(jù);
2. 內(nèi)置RTSP網(wǎng)關(guān)模塊,實際上是RTSP/RTMP拉流模塊+內(nèi)置輕量級RTSP服務(wù)模塊組合出來的。數(shù)據(jù)源來自RTSP或RTMP網(wǎng)絡(luò)流,拉流模塊完成編碼后的音視頻數(shù)據(jù)回調(diào),然后,匯聚到內(nèi)置輕量級RTSP服務(wù)模塊。
整體設(shè)計方案如下:
下載Demo源碼測試:
到 Github 下載Windows平臺轉(zhuǎn)發(fā)DEMO,對應(yīng)( Windows平臺多路RTSP|RTMP轉(zhuǎn)RTMP推送模塊SDK(C++) Demo工程),DEMO基于VS2013開發(fā),如下圖配置:
播放端,用SmartPlayer.exe 或者 VLC播放 即可。
總結(jié)
以上是生活随笔為你收集整理的拉取数据_如何拉取公网RTSP/RTMP流在内网多客户端播放的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pacman安装ubuntu_为什么te
- 下一篇: 绘制多个折线图_学习笔记第一页 | 常用