如何實現RTSP/RTMP流接入到RTSP閘道器
阿新 • • 發佈:2018-12-20
好多企業或開發者給我們反映,他們期望能把外網的rtsp或rtmp流,直接拉取注入到內網流媒體伺服器,保證內網使用者,無需訪問,直接連結到內網伺服器就可以觀看到公網rtmp/rtsp流。
優勢如下:
1. 內網使用者無需訪問外網,拉取公網轉發的rtmp/rtsp流,節省了企業流量;
2. 保障了隔離網路環境下的使用者安全;
3. 內建rtsp服務,拉流和內建rtsp服務在一臺機器,節省了企事業單位成本,並支援多級部署。
大牛直播SDK實現如下:
內網RTSP閘道器SDK,系內建輕量級RTSP服務SDK擴充套件,完成外部RTSP/RTMP資料拉取並注入到輕量級RTSP服務SDK工作,多個內網客戶端直接訪問內網輕量級RTSP服務獲取公網資料,無需部署單獨的伺服器,支援RTSP/RTMP H.265資料接入。
簡單來說:內建輕量級RTSP服務SDK和內建RTSP閘道器SDK的區別在於資料來源不同,內建輕量級RTSP服務SDK資料來源於終端裝置自帶攝像頭資料/螢幕資料/外部編碼前後資料,內建RTSP閘道器SDK的資料來源是RTSP/RTMP流資料。
- [音訊格式]AAC;
- [視訊格式]H.264、H.265;
- [接入協議]支援內外網RTMP/RTSP流接入;
- [輸出協議]RTSP,拉取的RTSP/RTMP流,注入輕量級RTSP服務SDK;
- [音訊轉碼]支援音訊(PCMU/PCMA,Speex等)轉AAC後注入;
- [埠設定]支援RTSP埠設定;
- [鑑權設定]支援RTSP鑑權使用者名稱、密碼設定;
- [獲取session連線數]支援獲取當前RTSP服務會話連線數;
- [多服務支援]支援同時建立多個內建RTSP服務;
- [H.265支援]Windows內建rtsp server支援釋出H.265視訊(64位庫);
- [RTSP url回撥]支援設定後的rtsp url通過event回撥到上層;
對應Demo:
- Windows測試程式:SmartStreamRelayDemo.exe;
- Windows C++工程:WIN-RelaySDK-CPP-Demo;
- Windows C#工程:WIN-RelaySDK-CSharp-Demo。
基本使用步驟:
- 點選“配置檢視Rtsp服務”按鈕,啟動rtsp服務;
- 輸入需要拉流的rtsp或rtmp地址;
- 點選拉流,獲取rtsp或rtsp流資料;
- 點選“傳送rtsp流”,即可把資料注入內網rtsp閘道器sdk;
- 傳送成功後,會回撥可用來播放的內網rtsp url;
- 播放端,輸入步驟5回撥的rtsp地址,完成拉流播放;
- 如果檢視連線的內網播放session數,點選“配置檢視Rtsp服務”,可實時查詢每個rtsp service連線的session數;
- 如需本地拉取的rtsp或rtmp流,點選“預覽”;
- 如需停止,點選“停止rtsp流”。