內網RTSP網關SDK

技術特點和優勢:

內網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服務模塊。

整體設計方案如下:

???

功能支持:

  • ?[音頻格式]AAC;
  • ?[視頻格式]H.264、H.265;
  • ?[接入協議]支持內外網RTMP/RTSP流接入;
  • ?[輸出協議]RTSP,拉取的RTSP/RTMP流,注入輕量級RTSP服務SDK;
  • ?[傳輸模式]Windows支持單播組播模式,Android/iOS平臺支持單播模式;
  • ?[音頻轉碼]支持音頻(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;
  • ?iOS工程:SmartiOSRelayDemoV2.

基本使用步驟(以Windows平臺為例):

  1. 點擊“配置查看Rtsp服務”按鈕,啟動rtsp服務;
  2. 輸入需要拉流的rtsp或rtmp地址;
  3. 點擊拉流,獲取rtsp或rtsp流數據;
  4. 點擊“發送rtsp流”,即可把數據注入內網rtsp網關sdk;
  5. 發送成功后,會回調可用來播放的內網rtsp url;
  6. 播放端,輸入步驟5回調的rtsp地址,完成拉流播放;
  7. 如果查看連接的內網播放session數,點擊“配置查看Rtsp服務”,可實時查詢每個rtsp service連接的session數;
  8. 如需本地拉取的rtsp或rtmp流,點擊“預覽”;
  9. 如需停止,點擊“停止rtsp流”;

下載Demo源碼測試:

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

?

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

污污直播app-污污直播破解版永久免费版