Mediastreamer support in 0.5.0
http://code.google.com/p/libjingle/issues/detail?id=102
补充上面的patch:
libjingle
includedirs
"third_party/mediastreamer2/include",
"third_party/ortp/include",
call
libs
ortp
libdirs
"third_party/mediastreamer2/lib",
"third_party/ortp/lib",
comment out:
#include <libgen.h>
在call_main.cc中加入下面的代码以便能够打印log到文件中:
#include "talk/base/fileutils.h"
...
talk_base::scoped_ptr<talk_base::StreamInterface> output_stream;
output_stream.reset(talk_base::Filesystem::OpenFile(
talk_base::Pathname("./call.log"), "wb"));
if (debug) {
talk_base::LogMessage::LogToDebug(talk_base::LS_VERBOSE);
talk_base::LogMessage::AddLogToStream(output_stream.get(),
talk_base::LS_VERBOSE);
}
...
分享到:
相关推荐
2. 获取源代码:通过命令行使用`git clone`命令从GitHub或其他源下载libjingle 0.4的源代码。 **构建过程** 1. 解压第三方库:压缩包中的`third_party.zip`包含了一些libjingle依赖的第三方库,如OpenSSL、libsrtp...
接下来,开发者需要对源代码进行编译,生成"mediastreamer2.lib"和"mediastreamer2.dll"这两个文件。".lib"文件是静态链接库,包含了可执行文件链接时所需的函数和数据;而".dll"文件是动态链接库,运行时被加载到...
2. python 安装和环境变量设置:python 是一门高级编程语言,在编译 libjingle 库时需要使用 python。下载和安装 python 2.7.1 版本,并将其添加到环境变量中。 知识点解释:python 是一门高级编程语言,它广泛应用...
常见的NAT穿透技术有STUN(Session Traversal Utilities for NAT)、TURN(Traversal Using Relays around NAT)和ICE(Interactive Connectivity Establishment)。 4. **STUN服务器**:STUN是一种简单的NAT穿透...
标题 "带GIPS的libjingle source" 指的是一个包含GIPS(Global IP Sound)技术的libjingle源代码库。libjingle是Google开发的一个开源项目,主要用于实现跨平台的实时通信(RTC)功能,特别是网络音视频通话。GIPS是...
《深入理解libjingle_peerconnection:WebRTC的核心组件》 libjingle_peerconnection是Google开源项目WebRTC(Web Real-Time Communication)中的关键组件,它在实时通信领域扮演着至关重要的角色。WebRTC是一种...
2. **构建工程**:使用提供的构建脚本或配置文件(如Makefile、CMakeLists.txt或build.gradle)来编译项目,熟悉编译过程和依赖关系。 3. **运行示例**:如果有示例程序,运行并分析它们的工作原理,这将加深对...
2. **信令交换**:libjingle支持STUN(Session Traversal Utilities for NAT)和TURN(Traversal Using Relays around NAT)服务器,帮助穿越NAT(网络地址转换)进行信令消息的交换。 3. **音视频编码与解码**:...
2. **编译脚本**:用于构建和测试libjingle的脚本,可能包含Makefile或其他构建系统配置。 3. **文档**:可能有开发者指南、API参考、设计文档等,帮助理解库的功能和使用方法。 4. **示例程序**:一些简单的应用...
目前GOOGLECODE上的最新更新删除了libjingle.vcproj文件,采用scons脚本进行编译,增加了学习门槛,本次下载包增加了libjingle.vcproj文件并且已经通过了vs2005编译,方便大家学习使用。 Libjingle - Google Talk ...
1. **libjingle**:libjingle提供了一套API,支持ICE(Interactive Connectivity Establishment)、STUN(Session Traversal Utilities for NAT)和TURN(Traversal Using Relays around NAT)等技术,这些技术帮助...
libjingle是一个开源项目,由Google开发,主要用于实现网络音视频通信。这个项目的核心是提供一个跨平台的库,使得开发者能够轻松地在他们的应用程序中集成VoIP(Voice over IP)和视频聊天功能。在本案例中,我们...
libjingle_peerconnection是Android WebRTC的核心库,提供了P2P(点对点)通信的基础框架,包括ICE(Interactive Connectivity Establishment)用于网络连接,STUN(Session Traversal Utilities for NAT)和TURN...
2. **信令处理**:基于XMPP,libjingle实现了会话建立、管理以及信令交换。XMPP是一种基于XML的开放标准,用于即时通讯和在线状态信息交换,其扩展性使得libjingle能支持丰富的功能,如文件传输、群组聊天等。 3. *...
Libjingle是一个方便实现P2P传输的开源库,由google公司开发,并与2005年12月15日发布第一个版本,可以粗略的看成是Jingle协议的C++实现库(peakflys注:只是和Jingle协议非常相似,并不完全兼容,区别以后介绍),...
libjingle源码(含GIPS LITE),方便大家编译上传
最完全,最全面的Android框架列表libjingle_peerconnection_so