這是多路RTSP高清視頻播放器下載,本文研究的流媒體播放器主要用來對遵循RTSP標準協(xié)議的碼流以及AVI文件進行實時播放以及碼流錄制。播放器核心為兩個 DLL,分別為網(wǎng)絡 DLL 以及播放 DLL。網(wǎng)絡庫 基于 Live555 開發(fā),主要對碼流的獲取以及鏈路的管理進行控制;播放庫基于 ffmpeg 以及DirectX 開發(fā),主要對實時碼流以及本地的音視頻的文件進行解碼播放和控制。
多路RTSP高清視頻播放器協(xié)議定義了一對多應用程序如何有效地通過IP網(wǎng)絡傳送多媒體數(shù)據(jù),在體系結(jié)構(gòu)上位于RTP和RTCP之上,它使用TCP或RTP完成數(shù)據(jù)傳輸。目前在流媒體傳輸技術(shù)中使用最多的就是基于RTSP/RTP的流媒體傳輸,在智能網(wǎng)絡攝像機上也需要實現(xiàn)基于RTSP/RTP的H.264實時流的傳輸。
RTSP協(xié)議基于TCP完成RTSP請求報文和響應報文的傳輸,RTP協(xié)議基于UDP協(xié)議完成流媒體數(shù)據(jù)的實時傳輸,RTCP協(xié)議基于UDP協(xié)議提供客戶端和服務器有關當前網(wǎng)絡擁塞和以及實時流傳輸質(zhì)量等信息。
1、RTSP 標準碼流(包括音視頻)的實時預覽播放;
2、網(wǎng)絡數(shù)據(jù)流的斷線重連;
3、對存儲文件的解碼播放以及控制;
4、音視頻碼流的同步存儲,文件存儲時以當前系統(tǒng)的時間戳作為音視頻 播放時的索引,方便在文件播放時以時間戳作為檢索條件來點播文件;
5、視頻播放格式上支持 h.264、mpeg4、mpeg
2 等,音頻播放格式上支 持 AAC、AMR、G711 等;
6、視頻抓拍;
7、視頻顯示角度旋轉(zhuǎn);
8、畫面填充控制顯示比例。
本文研究的流媒體播放器主要用來對遵循RTSP標準協(xié)議的碼流以及AVI文件進行實時播放以及碼流錄制。播放器核心為兩個 DLL,分別為網(wǎng)絡 DLL 以及播放 DLL。網(wǎng)絡庫 基于 Live555 開發(fā),主要對碼流的獲取以及鏈路的管理進行控制;播放庫基于 ffmpeg 以及DirectX 開發(fā),主要對實時碼流以及本地的音視頻的文件進行解碼播放和控制。
該RTSP播放器實現(xiàn)了主流RTSP播放器的基本功能,并有所拓展:
(1)RTSP 標準碼流(包括音視頻)的實時預覽播放;
(2)網(wǎng)絡數(shù)據(jù)流的斷線重連;
(3)對存儲文件的解碼播放以及控制;
(4)音視頻碼流的同步存儲,文件存儲時以當前系統(tǒng)的時間戳作為音視頻 播放時的索引,方便在文件播放時以時間戳作為檢索條件來點播文件;
(5)視頻播放格式上支持 h.264、mpeg4、mpeg2 等,音頻播放格式上支 持 AAC、AMR、G711 等;
(6)視頻抓拍;
(7)視頻顯示角度旋轉(zhuǎn);
(8)畫面填充控制顯示比例。