1. 程式人生 > >RTSP客戶端學習(一)——live555庫的移植和驗證

RTSP客戶端學習(一)——live555庫的移植和驗證

因為專案原因需要在海思Hi3531平臺上實現RTSP客戶端,之前沒接觸過流媒體,作為小白,就記錄下學習過程吧。

客戶端和伺服器端均採用live555,之前嘗試過Darwin Stream Server作為伺服器,可以播放樣例視訊檔案,不能播放塞進去的H264檔案。是Darwin不支援還是其他原因?未做深究

1、  在桌面版linux系統中安裝live555,這個很簡單

下載原始碼後解壓,進入live目錄,依次執行以下命令:

./configure

./genMakefiles linux  //生成Makefile檔案

make

make install

make install之後,openRTSP

testRTSPclientlive555MediaServer等檔案會被拷貝至/usr/local/bin目錄,我們可以直接使用這些命令

2、  將live555移植至嵌入式平臺上,我這裡是Hi3531

執行cp config.armlinux config.hi3531建立3531平臺所需的配置檔案

修改config.hi3531檔案的第一行

CROSS_COMPILE?= arm-hisiv100-linux-uclibcgnueabi-

藍色部分填對應的交叉編譯器型別

執行./genMakefle hi3531產生Makefile檔案,一路makemake install完成交叉編譯

3、  啟動live555MediaServer,再輸入openRTSP rtsp://192.168.0.244:8554/in.264可以連線至live555server端,會話成功。也可以使用VLC播放器通過RTSP流解碼播放

在Hi3531平臺上進行同樣的驗證成功

FROM:  http://blog.csdn.net/wolfliuming/article/details/11535153