1. 程式人生 > >如何實現RTSP/RTMP流接入到RTSP閘道器

如何實現RTSP/RTMP流接入到RTSP閘道器

好多企業或開發者給我們反映,他們期望能把外網的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。

基本使用步驟:

  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流”。