人狠話不多,細說大牛直播SDK之RTMP播放器和RTSP播放器

daniulivesdk發表於2018-09-22

大牛直播RTSP/RTMP播放器SDK特點:

在沒測試過大牛直播SDK的RTMP和RTSP播放器之前,你甚至不相信行業內,RTMP和RTSP播放器(特別是RTMP播放器)延遲可以穩定的做到1秒以內。

無需贅述,全自研核心,行業內一致認可的跨平臺RTSP/RTMP直播播放器SDK,功能齊全、高穩定、超低延遲、近200家公司明智之選。

功能支援:

如不單獨說明,系Windows、Android、iOS全平臺支援。

  •  [支援播放協議]高穩定、超低延遲(一秒內,行業內幾無效果接近的播放端)、業內首屈一指的RTMP/RTSP直播播放器SDK;
  •  [多例項播放]支援多例項播放(如同時播放多路RTMP/RTSP流);
  •  [事件回撥]支援網路狀態、buffer狀態等回撥;
  •  [視訊格式]支援RTSP H.265、RTMP擴充套件H.265,RTSP/RTMP H.264;
  •  [音訊格式]RTMP/RTSP支援AAC/PCMA/PCMU,此外RTMP還支援Speex;
  •  [H.264/H.265軟解碼]支援H.264/H.265軟解;
  •  [H.264硬解碼]Android/iOS支援H.264硬解;
  •  [H.265硬解]Android支援H.265硬解;
  •  [H.264/H.265硬解碼]Android支援設定Surface模式硬解和普通模式硬解碼;
  •  [硬解碼自適應]Android/iOS平臺支援硬解碼碼自適應,如檢測到硬解碼不支援,自動切換到軟解;
  •  [RTSP模式設定]支援RTSP TCP/UDP模式設定;
  •  [RTSP TCP/UDP自動切換]支援RTSP TCP、UDP模式自動切換;
  •  [RTSP超時設定]支援RTSP超時時間設定,單位:秒;
  •  [RTSP 401認證處理]支援上報RTSP 401事件,如URL攜帶鑑權資訊,會自動處理;
  •  [緩衝時間設定]支援buffer time設定;
  •  [首屏秒開]支援首屏秒開模式;
  •  [低延遲模式]支援類似於線上娃娃機等直播方案的超低延遲模式設定(公網200~400ms);
  •  [複雜網路處理]支援斷網重連等各種網路環境自動適配;
  •  [快速切換URL]支援播放過程中,快速切換其他URL,內容切換更快;
  •  [音視訊多種render機制]Android平臺,視訊:surfaceview/OpenGL ES,音訊:AudioTrack/OpenSL ES;
  •  [實時靜音]支援播放過程中,實時靜音/取消靜音;
  •  [實時快照]支援播放過程中擷取當前播放畫面;
  •  [渲染角度]支援0°,90°,180°和270°四個視訊畫面渲染角度設定;
  •  [渲染映象]支援水平反轉、垂直反轉模式設定;
  •  [實時下載速度更新]支援當前下載速度實時回撥(支援設定回撥時間間隔);
  •  [解碼前視訊資料回撥]支援H.264/H.265資料回撥;
  •  [解碼後視訊資料回撥]支援解碼後YUV/RGB資料回撥;
  •  [解碼前音訊資料回撥]支援AAC/PCMA/PCMU/SPEEX資料回撥;
  •  [音視訊自適應]支援播放過程中,音視訊資訊改變後自適應;
  •  [擴充套件錄影功能]完美支援和錄影SDK組合使用,錄影相關功能,可參見”8. Windows/Android/iOS錄影SDK“;
  •  [全屏]Windows平臺雙擊畫面進入全屏模式;
  •  [Windows本地FLV播放器]支援本地FLV檔案播放(支援獲取FLV檔案的duration(時長);支援顯示當前播放位置;
  •  [Windows本地FLV播放器]支援開始播放或播放過程中seek(跳轉播放位置),也許是行業內seek最快的flv點播播放器)。

對應Demo:

  •  Windows測試程式:SmartPlayer.exe;
  •  Windows C++工程:WIN-PlayerSDK-CPP-Demo;
  •  Windows C#工程:WIN-PlayerSDK-CSharp-Demo;
  •  Android工程:SmartPlayerV2;
  •  iOS工程:SmartiOSPlayerV2。

相關Demo下載:https://github.com/daniulive/SmarterStreaming/ 或 http://daniulive.com/index.php/sdk-demo%E4%B8%8B%E8%BD%BD/


相關文章