人狠話不多,細說大牛直播SDK之RTMP播放器和RTSP播放器
大牛直播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/
相關文章
- rtsp->rtmp 推流直播 Plan B
- 大牛直播SDK-Windows推送端使用說明Windows
- 直播協議詳解 RTMP、HLS、HTTP-FLV、WebRTC、RTSP協議HTTPWeb
- RTMP視訊直播系統(PC網頁/微信小程式/播放器/流媒體)網頁微信小程式播放器
- IOS 整合 Bilibili IJKPlayer播放器,播放rtmp視訊流iOS播放器
- 全志R11_tinav2.5_tplayer播放器介面說明書(SDK)播放器
- DateUtils(話不多說直接上程式碼)
- RTSP播放器EasyPlayer.js播放器關於報“RuntimeError: abort(OOM). Build with -s ASSERTIONS=1 for more info” 的錯誤播放器JSErrorOOMUI
- ffmpeg+nginx將rtsp轉為rtmpNginx
- Nginx+FFmpeg實現RTSP轉RTMPNginx
- Android開源音樂播放器之播放器基本功能Android播放器
- RTSP播放器EasyPlayer.js播放器PC電腦端播放影片時整個顯示器會白屏的操作方法播放器JS
- RTSP播放器EasyPlayer.js報錯The play() request was interrupted because video-only background media播放器JSIDE
- 聽話但不多
- 玩轉直播系列之RTMP協議和原始碼解析(2)協議原始碼
- "MPlayer+TextureView" : 封裝一個視訊播放器的 "SDK"View封裝播放器
- MPV 播放器:Linux 下的極簡影片播放器播放器Linux
- [流媒體]ijkplayer 播放器,android平臺使用說明播放器Android
- MPV 播放器:Linux 下的極簡視訊播放器播放器Linux
- 在Vue3中如何使用H.265流媒體播放器EasyPlayer.js網頁直播/點播播放器?Vue播放器JS網頁
- H5流媒體播放器EasyPlayer.js網頁直播/點播播放器如果H.265影片在播放器上播放不流暢,可以考慮的解決方案H5播放器JS網頁
- 部落格園之自定義部落格(美化+播放器)播放器
- OmniPlayer Pro for Mac(播放器)Mac播放器
- Silicio for Mac迷你播放器Mac播放器
- vue音樂播放器Vue播放器
- 無外掛H5播放器EasyPlayer.js網頁直播/點播播放器應該怎麼使用JavaScript初始化?H5播放器JS網頁JavaScript
- ffmpeg播放器開發 詳細記錄+程式碼實現3播放器
- mac影片播放器哪個最好用?mac用什麼影片播放器?Mac播放器
- nginx 轉發 rtmp 直播流Nginx
- Vue + WebRTC 實現音視訊直播(附自定義播放器樣式)VueWeb播放器
- 網頁直播/點播播放器EasyPlayer.js網頁web無外掛播放器渲染頁面出現倒掛的原因排查網頁播放器JSWeb
- Android多媒體之視訊播放器(基於MediaPlayer)Android播放器
- 音樂播放器:Swinsian for Mac播放器Mac
- Listen 1音樂播放器播放器
- 視訊播放器工具Infuse播放器
- 西瓜播放器前端程式碼播放器前端
- ijkplayer 播放器狀態解析播放器
- TurnTable for Mac音樂播放器Mac播放器