好记性不如铅笔头

编程

【转】使用VS2010编译live555

最近在研究RTSP,这里笔记一份如何在VS下编译和使用live555的文章吧。最近比较懒,直接转了~~

本文转自【http://blog.csdn.net/dgyanyong/article/details/41695503

注意:

建立下面的工程时,去掉预编译头功能,同时:

BasicUsageEnvironment 设置为 [Win32项目]-[静态库]
groupsock 设置为 [Win32项目]-[静态库]
UsageEnvironment 设置为 [Win32项目]-[静态库]
liveMedia 设置为 [Win32项目]-[静态库]  
mediaServer 设置为 [Win32项目]-[控制台应用程序]

使用VS2010编译live555

1、下载live555

打开网站:http://www.live555.com/liveMedia/public/

选择最新的live555代码。比如:live.2014.11.28.tar.gz 

2、解压缩live555的压缩包,解压缩后的目录为live 

3、在live目录下,建立解决方案live555Win.sln 

4、在解决方案中建立4个工程

BasicUsageEnvironment

groupsock

UsageEnvironment

liveMedia

建立工程时,选择[Win32项目],应用程序向导里选择[静态库],并且把[预编译头]选择去掉。如下图:

5、向上面4个工程中的添加文件

        选择各工程对应的目录,把头文件、源文件分别添加到各个工程中。  

6、设置编译选项

属性->配置属性-> C/C++->常规 ->附加包含目录

添加下面内容

..\groupsock\include

..\BasicUsageEnvironment\include

..\UsageEnvironment\include

..\liveMedia\include

Debug/Release都要配置。

        如下图:

 

7、以上设置完成后,编译各工程。

生成BasicUsageEnvironment.libgroupsock.libliveMedia.libUsageEnvironment.lib文件。 

8、编译程序mediaServer

建立工程mediaServer,选择[Win32项目],应用程序向导里选择[控制台应用程序],附加选项选择[空项目]。如下图:

        工程建立完成后,设置编译选项。

属性 ->配置属性 ->C/C++ ->常规 ->附加包含目录

添加下面内容

..\groupsock\include

..\BasicUsageEnvironment\include

..\UsageEnvironment\include

..\liveMedia\include

属性 ->配置属性 ->链接器 ->输入->附加依赖项

添加下面内容

        ws2_32.lib

BasicUsageEnvironment.lib

groupsock.lib

liveMedia.lib

UsageEnvironment.lib

属性 ->配置属性 ->链接器 ->常规 ->附加库目录

        添加..\Debug(上面lib库的目录)

以上内容设置完成后,编译即可。

9、运行测试程序mediaServer

        mediaServer.exe的目录加入一个视频文件test.ts,双击运行mediaServer.exe

使用VLC客户端,打开网络串流:rtsp://127.0.0.1:554/test.ts,即可观看视频。

发表评论

19 − 19 =

此站点使用 Akismet 来减少垃圾评论。了解我们如何处理您的评论数据