live555 环境搭建

参考教程

  1. https://www.cnblogs.com/xlpsky/p/5807140.html
  2. http://www.live555.com/
  3. http://www.live555.com/liveMedia/

一致认为gstreamer 比较难维护,所以转到live555 ,可能我的能力还没有达到吧。学习了2个星期C++。就开始上手了

下载源码

  1. http://www.live555.com/liveMedia/public/
    选择 live555-latest.tar.gz 下载,注意使用管理者权限解压 不然会有错误
    解压完 我在code 下 有个live 目录就是我的代码
    live555

操作步骤

win7 电脑,安装 vs2012

我才用 编译live555的方法是通过vs2012 引入 源码生成lib ,再通过lib库导入,再次编写代码 生成 exe 执行文件

步骤一 新建项目

新建一个project live555
live55

因为live555 有4个lib 库需要编译 所以这里建立 4个空项目 分别是
BasicUsageEnvironment
groupsock
liveMedia
UsageEnvironment
这里写图片描述

当上面的操作完成后,剩下的就是配置这4个项目 然后引入 live555源码

步骤二 导入源码

BasicUsageEnvironmentgroupsockliveMediaUsageEnvironment 都需要导入 头文件和c/c++文件
举例 UsageEnvironment
dir
选择 UsageEnvironment 项目的 头文件 文件夹 ,右键 -> 添加->现有项目 选择include下面所有.hh文件导入头文件
头文件
然后选择 源文件 文件夹 右键 -> 添加->现有项目 选择 UsageEnvironment 下所有c++/c的源码
源文件
注意上面的 头文件和源文件都在你下载的目录live555目录下的,我的在code/live下面

当四个lib库源码都导入完成,生下来就是配置项目

步骤三 配置lib库

举例 UsageEnvironment
右键选择属性 选项
修改 下图中圈出来的部分
config

  1. 输出目录 : 就是生成lib库的位置
  2. 目标文件扩展名 : 就是生成文件后缀 改为.lib
  3. 配置类型 改为 lib

然后修改 VC++ 目录选项 引入live555 四个库的头文件,存在依赖关系,include目录全部导入进来了
这里写图片描述

同理将c/c++ 选项 可执行文件目录下文件路径也改为 引入live 555 四个lib库的include 文件夹
这里写图片描述

另外三个 BasicUsageEnvironmentgroupsockliveMedia 项目也是同样的操作 ,这样就配置好了lib库

编译 解决方案

最后点击解决方案 ,就会看见生成四个lib库
这里写图片描述

编写应用

live555 给我们提供了 MediaServer 项目,所以我们新建一个MediaServer 项目,同样的方法引入 live/mediaServer 的头文件和 源文件
这里写图片描述

除了不用修改为lib库,同样在 VC++目录 和c/c++选项 中配置include 文件 导入四个lib的头文件

还需要配置
链接四个lib 库 配置 ,在附加目录库中同样添加四个lib库的头文件目录
这里写图片描述

然后在输入选项 配置具体的库
这里写图片描述

所有的库如下 :
BasicUsageEnvironment.lib
groupsock.lib
liveMedia.lib
UsageEnvironment.lib
Ws2_32.lib

然后编译执行 就会看见 命令行版的media server
这里写图片描述

接下来就是正式开始live555 之旅

最后 贡献一个工具 Visual Assist 插件 可以像android studio 这么好用,具体的快捷键参考

https://www.wholetomato.com/learn/keyboardShortcuts.asp

猜你喜欢

转载自blog.csdn.net/engineer_james/article/details/81366220