1290635392

1290635392

0个粉丝

6

问答

0

专栏

0

资料

1290635392  发布于  2020-11-30 08:35:40
采纳率 0%
6个问答
2457

有人知道live555怎么加音频吗

 
有人知道live555怎么加音频吗
我来回答
回答1个
时间排序
认可量排序

1

0个粉丝

1

问答

16

专栏

6

资料

1 2020-12-04 09:04:32
认可0

Live555的源码发布是以LIVE555 Streaming Media发布的,其中就包括了mediaServer和proxyServer等,在下载页面上下载一个.tar.gz的包(有两个,而windows下应该是下载解压后有live文件夹的那个)。在官网主页上介绍的是用自带的genWindowsMakefiles生成.mak的问价,然后再用nmake编译(*所讲内容均在windows系统下)。这种方法我自认为比较麻烦,而且nmake也比较老了,现在都用IDE直接编译了。所以我推荐第二种方法,建立VS工程直接编译,这样可以更加方便自己调试修改分析源码。这里参考博客《 live555—VS2010/VS2013 下live555编译、使用及测试 》以及自己的实践过程做如下介绍。我的环境是VS2010+Win7(32位),源码为live.2014.11.01.tar.gz
(1)建立一个解决方案,然后在解决方案中添加四个静态库项目;
(2)将源码中的对应文件下的内容复制到解决方案的各个对应的lib项目下;
(3)在VS解决方案中的各个lib项目中添加对应的cpp文件,在添加liveMedia项目中的时候会发现在cpp文件中含有一些.hh文件,也添加到项目中;添加后的效果图:其中hh文件应该是15个;

(4)添加头文件,这里没有像cpp那样添加到lib项目中,是设置路径后直接调用的。这样可以尽可能保持live555库的原始性,即不去修改这些基础的头文件,在下次更新新版本后可以直接换掉。但是如果作者需要去尽可能的修改live555,那么也可以把这些头文件像添加cpp文件那样加入到lib项目中。我采用的相对路径,对每个lib项目都加入四个文件夹中的头文件,工程->属性->配置属性->C/C++->常规->附加包含目录;输入..\BasicUsageEnvironment\include;..\groupsock\include; ..\liveMedia\include; ..\UsageEnvironment\include;之所以加入四个文件中,是因为 BasicUsageEnvironment项目中的cpp也会用到UsageEnvironment中的头文件,所以直接的办法是四个都加入。
(5)设置输入目录,项目-》属性-》常规-》输出目录,在debug模式下时的输出目录我设置为..\lib\Debug;在release模式下时我的输出目录设置为..\lib\Release;四个项目中都是这么设置的。
(6)结果在lib的Debug文件夹和Release文件夹下分别生成四个项目的lib。 BasicUsageEnvironment.lib、groupsock.lib、UsageEnvironment.lib、liveMedia.lib

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区