Windows下编译live555源码

Windos下编译live555源码

  • 环境

    Win7 64位 + VS2012

  • 步骤

    1)源码下载并解压

    在官网上下载最新live555源码,并对其进行解压。

    2)VS下建立工程项目

    • 新建Win32项目

      项目名称为BasicUsageEnvironment,解决方案名称为live555,项目配置属性为静态库,不勾选预编译头

    • 在新建的项目中依次添加新项目,项目名称分别为UsageEnvironment、GroupSock 、LiveMedia,项目对应的配置属性为静态库,不勾选预编译头。

      上面四个项目对应的属性配置如下截图:

    • 在新建项目中添加新项目,项目名称为MediaServer,项目配置属性为控制台应用程序,空项目

      上面项目对应的属性配置信息如下截图:

    建立完成后,项目的目录具体如下

    3)环境配置

    • 拷贝相关文件

      将解压后的源码路径中对应的BasicUsageEnvironment、UsageEnvironment、groupsock、mediaServer、liveMedia目录下的include文件夹、.cpp文件、.hh文件和.h文件拷贝到上面创建项目对应的目录下;

    • 在项目中添加相关.hh、.cpp、.h文件

      在VS下面,分别对5个项目添加现有项,具体项目为上一步拷贝的include中的.hh、.cpp和.h文件;

    • 添加依赖头文件

      针对每个项目,分别添加对应的依赖库。具体为项目->属性->C/C++->常规->附件包含目标,然后添加相关路径,具体路径如下:

      ..\BasicUsageEnvironment\include
      ..\GroupSock\include
      ..\LiveMedia\include
      ..\UsageEnvironment\include
      

      注意:此处其实并不是每个项目都必须添加上面四个,但是添加了上面四个不会错误,具体添加,可以依据对应.cpp中所用的.hh和.h文件来确定。

    4)编译live555

    • 编译静态lib库

      分别对UsageEnvironment、GroupSock、LiveMedia、BasicUsageEnvironment四个项目编译对应的lib库,具体方法如下:

      针对每个项目,首先将对应的项目设为启动项目,然后针对当前的这个项目,进行生成,具体为选中项目,右击,选择生成即可。

      注意:可能会出现‘_snprintf’错误,解决此错误的方法是在选择项目->属性->配置属性->C/C++->预处理器->预处理器定义,添加如下信息:_CRT_SECURE_NO_DEPRECATE

      编译完成后,会在自己的live555工程下面的Debug文件夹下生成对应的四个lib库文件。

    • 编译MediaServer

      添加库目录

      在MediaSever项目源码的live555MediaServer.cpp文件中添加如下程序:

      #pragma comment (lib, "Ws2_32.lib")   
      #pragma comment (lib, "../Debug/BasicUsageEnvironment.lib")  
      #pragma comment (lib, "../Debug/GroupSock.lib")  
      #pragma comment (lib, "../Debug/LiveMedia.lib")  
      #pragma comment (lib, "../Debug/UsageEnvironment.lib") 
      

      注意,此步可以选中MediaServer项目,在对应项目->属性->链接器->输入->附件依赖库中添加四个lib库。

      将MediaServer设为启动项目,点击运行即可。如果编译成功,运行的结果如下图:

    5)利用VLC播放器播放live服务器下的视频

    • VLC播放器安装设置

      下载并安装VLC播放,并对其进行设置,具体如下:

    • VLC播放器播放Live555下视频

      将.264的视频文件放在MediaServer文件夹下,然后打开VLC的媒体,在网络协议出填写对应的IP地址,点击播放即可。

  • 参考文献

    http://blog.csdn.net/ithzhang/article/details/37988815

    http://blog.csdn.net/hjl240/article/details/48159243

    http://www.cnblogs.com/skyseraph/archive/2012/04/11/2442840.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
VS2019是一款功能强大的集成开发环境,可用于编译和调试各种项目。要编译live555库,按照以下步骤操作: 1. 下载并安装VS2019:在官方微软网站上下载适用于您的操作系统的VS2019安装程序,并按照提示完成安装。 2. 下载live555源代码:在live555的官方网站或GitHub上下载最新的live555库源代码。 3. 打开VS2019:启动VS2019并选择创建新项目。 4. 创建新项目:选择空项目或库项目类型,如果编译为动态链接库则选择动态链接库类型。 5. 配置项目属性:在项目属性页中,设置包含目录(Include Directories)和库目录(Library Directories),分别指向live555库的头文件和库文件所在的路径。 6. 添加源文件:将live555源代码中的所有.cpp文件添加到项目中。 7. 添加依赖项:在项目属性页中的链接器(Linker)选项卡下的输入(Input)中添加live555库的依赖文件。 8. 编译项目:按下Ctrl+Shift+B或在菜单栏中选择生成(Build)->生成解决方案(Build Solution)编译项目。 9. 检查编译结果:检查输出窗口中是否有任何错误或警告消息。如果有错误,您需要解决它们。如果编译成功,将生成相应的可执行文件或库文件。 10. 运行和测试:将生成的可执行文件或库文件用于您的项目,并进行测试以确认live555功能是否按预期工作。 通过以上步骤,您应该能够成功编译live555库并使用VS2019进行调试和测试。如果遇到任何问题,可以参考live555的官方文档或寻求相关的开发者社区帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值