最近在研究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.lib、groupsock.lib、liveMedia.lib、UsageEnvironment.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,即可观看视频。
发表评论