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