通常情況下rtsp協議中數據傳輸的實現是UDP,因工作需要,想讓rtsp的數據傳輸部分用TCP實現。DarwinStreamingServer服務器能自適應客戶端發起的數據傳輸請求是用TCP方式,還是用UDP方式,這里唯一需要解決的是客戶端協議的發起問題,而vlc支持RTSP over TCP的方式。
播放器主要用來對遵循 RTSP 標準協議的碼流進行實時播放以及碼流錄制。 播放器核心為兩個 DLL,分別為網絡 DLL 以及播放 DLL。網絡 DLL 基于 Live555 開發,主要對碼流的獲取以及鏈路的管理進行控制;播放 DLL 基于 ffmpeg 以及 DirectX 開發,主要對實時碼流以及本地的音視頻的文件進行解碼播放和控制。
適用領域
播放器適用于視頻監控、視頻會議、教學直播等應用場景,可以作為標準的RTSP 播放客戶端來使用。
產品優勢
本播放器相比其他開源播放器主要優勢如下:
播放器核心功能由網絡 DLL 以及播放 DLL 實現,DLL 在接口導出上參考 大華、海康等視頻監控領域標準接口規范,方便定制、二次開發以及與 大型監控以及流媒體應用系統整合
播放器在流的播放速度以及畫質的解碼顯示上均要優于目前流行的開源播放器 VLC、MPlayer
在實時流的存儲上建立高效的時間戳檢索引擎,支持以時間戳為條件的視頻檢索
功能介紹
本 RTSP 播放器主要功能包括如下:
支持RTSP 標準碼流(包括音視頻)的實時預覽播放
支持網絡數據流的斷線重連機制
支持音視頻碼流的同步存儲,文件存儲時以當前系統的時間戳作為音視頻播放時的索引,方便在文件播放時以時間戳作為檢索條件來點播文件
支持對存儲文件的解碼播放以及控制
視頻播放格式上支持h.264、mpeg4、mpeg2 等,音頻播放格式上支持AAC、AMR、G711 等
- PC官方版
- 安卓官方手機版
- IOS官方手機版