一、準備好源碼
下載:https://github.com/nqv/live555
下載命令:git clone https://github.com/nqv/live555
二、live555編譯環境搭建
按照如下步驟編譯:
1從live555官網上下載源碼,執行tar -zxvf live.2011.06.14a.tar.gz,解壓到linux目錄下。
2到live555目錄下,發現有很多類似config.xx-xx的文件名,這是針對不同平臺的配置文件。執行./genMakefiles linux-gdb。
3執行make。到此編譯完成,在4個子目錄下可以找到生成的.a文件。
三、測試
進入live/testProgs文件夾,可以看到已經生成的各種示例程序。使用服務端live555MediaServer和客戶端testRTSPClient進行測試,或者直接用對應的流媒體服務測試;我是自己本地跑了流媒體服務的;
./live555MediaServer
./testRTSPClient rtsp://admin:123456@IP:port/ehome/E12463441?ch=1&streamtype=sub
完成上述工作後live555就成功部署到linux中了
注意:
在編譯自己的live555程序時,在調用靜態庫的時候務必遵守以下調用順序,否則會出現鏈接庫不成功的情況。
libliveMedia.a
libgroupsock.a
libBasicUsageEnvironment.a
libUsageEnvironment.a