win7+vs2010编译live555

一、live555简介

  Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、MPlayer。

  该项目的源代码包括四个基本的库,各种测试代码以及IVE555 Media Server。四个基本的库分别是UsageEnvironment&TaskScheduler,groupsock,liveMedia,BasicUsageEnvironment。

* 源代码可到http://www.live555.com/下载

二、编译过程

2.1、分别为每个库单独创建生成.lib文件

建立对应项目


配置生成.lib页面


2.2、添加引用头文件

头文件的添加可以采用绝对路径和相对路径添加,这里推荐相对路径添加

配置页面如下:


2.3、添加.cpp文件

添加对应的文件


2.4、配置输出


2.5、运行生成

结果:在Debug目录下生成 BasicUsageEnvironment.lib、groupsock.lib、UsageEnvironment.lib、liveMedia.lib

三、测试live555服务器

3.1、添加项目mediaServer配置生成.exe(注意是dos控制台程序,不是win32程序或windows程序,它们的入口函数不同,建立不对的话会出错)

3.2、添加对应的头文件和.cpp文件

3.3、添加引用库

方法一:

添加引用库目录


添加对应的库(注意先后顺序,若不对会出错)


方法二

#pragma comment (lib, "Ws2_32.lib")  
#pragma comment (lib, "BasicUsageEnvironment.lib")
#pragma comment (lib, "groupsock.lib")
#pragma comment (lib, "liveMedia.lib")
#pragma comment (lib, "UsageEnvironment.lib")

3.4、编译运行

生成 mediaServer.exe文件

3.5、测试

将一媒体文件拷贝到mediaServer.exe的相同目录下,运行mediaServer.exe,运行vlc输入对应的URL(rtsp://192.168.88.108/1.264)结果如下


实验的过程中参考:http://www.cnblogs.com/skyseraph/archive/2012/04/11/2442840.html

在此拜谢大神的分享。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值