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等文件夹中去下载