live555-windows Visual Studio 編譯(1)

初次接觸流媒體相關技術,發現了曝光度最高的開源項目 live555,在參照網上的教程進行vs編譯過程中,遇到了很多作者未提及的問題,例如openssl庫問題等,下面就本人的配置過程記錄如下:

第一步,在vs下創建解決方案後,添加4個控制檯靜態庫項目(BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment)操作截圖如下:

第二步,將下載後的源碼分別拷貝到對應的項目中,在項目中添加源文件和頭文件,注意.c文件也需要添加到項目中。

第三步,添加引用文件目錄,因爲這四個項目之間會有依賴關係,此處不對其依賴關係進行講解,爲了配置簡單,直接將四個工程的頭文件目錄添加到四個項目中,如下圖所示,這裏採用的相對路徑的添加方式

第四步,編譯四個項目的靜態庫,此時會報出錯找不到ssl的頭文件,這是liveMedia項目依賴opnssl依賴庫,此時可以下載openssl源碼,編譯庫放到工程中(windows下編譯很繁瑣),可以參考文末的下載目錄,裏面有已經編譯好的靜態openssl庫。添加openssl庫後,四個靜態庫就可以編譯成功了。

第五步,在解決方案中添加控制檯可執行項目mediaServer。並添加項目依賴庫

將上面編譯的四個項目的靜態庫添加到到此控制檯項目依賴庫中,注意需要添加Ws2_32.lib庫,否則報如下錯誤:

注意需要添加Crypt32.lib庫,否則報如下錯誤:

配置成功後,即可編譯成功,編譯結果如下所示:

點擊mediaServer.exe就啓動了流媒體服務了,視頻拷貝到此目錄下,即可通過rtsp進行交互

可以通過此資源鏈接,下載配置好的vs2015 live555源碼工程。

https://download.csdn.net/download/liyuanba2dai/12260049

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章