輕量級RTSP服務SDK

為滿足內網無紙化/電子教室等內網超低延遲需求,避免讓用戶配置單獨的服務器,大牛直播SDK在推送端發布了輕量級RTSP服務SDK:

簡單來說,之前推送端SDK支持的功能,內置輕量級RTSP服務SDK后,功能繼續支持。

輕量級RTSP服務解決的核心痛點是避免用戶或者開發者單獨部署RTSP或者RTMP服務,實現本地的音視頻數據(如攝像頭、麥克風),編碼后,匯聚到內置RTSP服務,對外提供可供拉流的RTSP URL,輕量級RTSP服務,適用于內網環境下,對并發要求不高的場景,支持H.264/H.265,支持RTSP鑒權、單播、組播模式,考慮到單個服務承載能力,我們支持同時創建多個RTSP服務,并支持獲取當前RTSP服務會話連接數。

具體參見下圖“輕量級RTSP服務器SDK”關聯部分:

功能說明:

  • ?[基礎功能]支持Windows/Android/iOS平臺RTMP直播SDK除推送RTMP外的所有常規功能;
  • ?[音頻格式]AAC;
  • ?[視頻格式]H.264、H.265;
  • ?[協議類型]RTSP;
  • ?[傳輸模式]支持單播組播模式;
  • ?[端口設置]支持RTSP端口設置;
  • ?[鑒權設置]支持RTSP鑒權用戶名、密碼設置;
  • ?[獲取session連接數]支持獲取當前RTSP服務會話連接數;
  • ?[多服務支持]支持同時創建多個內置RTSP服務;
  • ?[H.265支持]Windows內置rtsp server支持發布H.265視頻(64位庫);
  • ?[RTSP url回調]支持設置后的rtsp url通過event回調到上層。

對應Demo:

  • ?Windows測試程序:SmartPublisherDemo.exe;
  • ?Windows C++工程:WIN-PublisherSDK-CPP-Demo;
  • ?Windows C#工程:WIN-PublisherSDK-CSharp-Demo;
  • ?Android工程:SmartPublisherV2;
  • ?iOS工程:SmartiOSPublisherV2。

以Windows平臺為例:

1. 在選擇好需要推送出去的音視頻數據類型、調整好碼率后,點擊“配置查看RTSP服務”:

?

2. 根據需求,可以啟動一路或者多路服務,每路服務,并可配置用戶名密碼信息(可選)。啟動服務后,點擊“確定”退出設置頁面;

?

3. 配置流名稱(可自定義),默認是 stream1;

4. 發布RTSP流:

?

5. 發布后,播放地址列表里面,會顯示當前發布的url,拷貝其中一個或多個,用大牛直播直播播放器SDK,分別播放即可;

?

6.服務器負載查看:再次點擊“配置查看RTSP服務”,即可看到每個服務連接的會話數:

7. 如需停止服務,點擊頁面的“停止RTSP流”即可;

8. 如需啟動RTSP服務的同時,還需要把數據推到其他RTMP服務,輸入推送的RTMP url,點擊“推送”即可。

視頻展示:

 

經測試,整體延遲在200-300毫秒區間,在高穩定低CPU占用的前提下,也可能是行業內功能支持最全面,延遲最低的商用級內置RTSP服務方案。

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