RTSP客戶端學習(一)——live555庫的移植和驗證
因為專案原因需要在海思Hi3531平臺上實現RTSP客戶端,之前沒接觸過流媒體,作為小白,就記錄下學習過程吧。
客戶端和伺服器端均採用live555,之前嘗試過Darwin Stream Server作為伺服器,可以播放樣例視訊檔案,不能播放塞進去的H264檔案。是Darwin不支援還是其他原因?未做深究
1、 在桌面版linux系統中安裝live555,這個很簡單
下載原始碼後解壓,進入live目錄,依次執行以下命令:
./configure
./genMakefiles linux //生成Makefile檔案
make
make install
make install之後,openRTSP
2、 將live555移植至嵌入式平臺上,我這裡是Hi3531
執行cp config.armlinux config.hi3531建立3531平臺所需的配置檔案
修改config.hi3531檔案的第一行
CROSS_COMPILE?= arm-hisiv100-linux-uclibcgnueabi-
藍色部分填對應的交叉編譯器型別
執行./genMakefle hi3531產生Makefile檔案,一路make,make
install完成交叉編譯
3、 啟動live555MediaServer,再輸入openRTSP rtsp://192.168.0.244:8554/in.264可以連線至live555的server端,會話成功。也可以使用VLC播放器通過RTSP流解碼播放
在Hi3531平臺上進行同樣的驗證成功FROM: http://blog.csdn.net/wolfliuming/article/details/11535153