1.首先去官網上下載live555的代碼 www.live555.com/liveMedia/public <www.live555.com/liveM> 目錄下
其中有個.tar.gz的壓縮文件,大概600多K(我下載的是2014.02.26), 這個就是源代碼
2.解壓後,會有幾個文件夾,以及一些文件
其中比較重要的是4個文件夾
BasicUsageEnvironment;groupsock;UsageEnvironment;iveMedia
3.建立工程
從已有代碼建立工程
打開New->Project from Existing Code,根據提示選擇工程類型爲“Console application project”
依次把上述4個工程新建,
注意:工程屬性中改爲生成lib文件
右鍵--》Properties--》Configuration Properties --》General--》 Configuration Type 選爲Static Lib(.lib)
liveMedia改爲生成dll的方式
4.處理頭文件
live555中頭文件後綴爲*.hh, vs2008中不能自動識別,要手動添加進來。方法是在"Solution Explorer"中手動將*.hh文件選擇,然後在右鍵菜單中選擇“Include in Project”。
5.工程屬性中添加頭文件依賴, 把上述4個文件夾中的include文件都包含進來
6.4個工程要互相依賴一下,具體如下
BasicUsageEnvironment 依賴UsageEnvironment
liveMedia 依賴其他3個
7.testProg中的文件都是測試文件,每個文件中都有一個main函數,也就是說每個文件都可以生成一個exe程序
8.建立測試程序
File--》New--》project 左邊選Win32,右邊選擇Win32 Console Application
新建一個工程, 然後在工程裏把main函數在的文件Remove掉,
把testProg裏的測試cpp文件拷貝到新建工程的下面,並把測試cpp文件加到新建的工程裏面,
需要加上#include “stdafx.h”
然後,該工程依賴上其他4個工程
編譯這個測試工程的時候,需要依賴上其他庫
工程上點右鍵--》Properties--》Link--》Input Additional Dependencies中寫上
wsock32.lib kernel32.lib advapi32.lib shell32.lib BasicUsageEnvironment.lib groupsock.lib UsageEnvironment.lib liveMedia.lib
並且Link--》General中的 Additional Library Directories 中寫上後面那4個lib文件的路徑
編譯通過
生成exe文件
該exe文件運行需要相應的測試媒體文件,
可以在www.live555.com/liveMedia/public <www.live555.com/liveM> 下面的 264 265 m4e等文件夾中去下載