`

Build for Libjingle 0.5.2 + Mediastreamer2

阅读更多
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);
  }
...
分享到:
评论

相关推荐

    Step by Step about How to Build libjingle 0.4

    2. 获取源代码:通过命令行使用`git clone`命令从GitHub或其他源下载libjingle 0.4的源代码。 **构建过程** 1. 解压第三方库:压缩包中的`third_party.zip`包含了一些libjingle依赖的第三方库,如OpenSSL、libsrtp...

    mediastreamer-2.8.2

    接下来,开发者需要对源代码进行编译,生成"mediastreamer2.lib"和"mediastreamer2.dll"这两个文件。".lib"文件是静态链接库,包含了可执行文件链接时所需的函数和数据;而".dll"文件是动态链接库,运行时被加载到...

    VS2010编译libjingle0.6.2步骤

    2. python 安装和环境变量设置:python 是一门高级编程语言,在编译 libjingle 库时需要使用 python。下载和安装 python 2.7.1 版本,并将其添加到环境变量中。 知识点解释:python 是一门高级编程语言,它广泛应用...

    libjingle-0.5.1.zip

    常见的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的libjingle source" 指的是一个包含GIPS(Global IP Sound)技术的libjingle源代码库。libjingle是Google开发的一个开源项目,主要用于实现跨平台的实时通信(RTC)功能,特别是网络音视频通话。GIPS是...

    libjingle_peerconnection

    《深入理解libjingle_peerconnection:WebRTC的核心组件》 libjingle_peerconnection是Google开源项目WebRTC(Web Real-Time Communication)中的关键组件,它在实时通信领域扮演着至关重要的角色。WebRTC是一种...

    libjingle文档和0.4.0版本源码

    2. **构建工程**:使用提供的构建脚本或配置文件(如Makefile、CMakeLists.txt或build.gradle)来编译项目,熟悉编译过程和依赖关系。 3. **运行示例**:如果有示例程序,运行并分析它们的工作原理,这将加深对...

    libjingle源码(linux版本)

    2. **信令交换**:libjingle支持STUN(Session Traversal Utilities for NAT)和TURN(Traversal Using Relays around NAT)服务器,帮助穿越NAT(网络地址转换)进行信令消息的交换。 3. **音视频编码与解码**:...

    libjingle0.6.14

    2. **编译脚本**:用于构建和测试libjingle的脚本,可能包含Makefile或其他构建系统配置。 3. **文档**:可能有开发者指南、API参考、设计文档等,帮助理解库的功能和使用方法。 4. **示例程序**:一些简单的应用...

    Libjingle 通过vs2005编译

    目前GOOGLECODE上的最新更新删除了libjingle.vcproj文件,采用scons脚本进行编译,增加了学习门槛,本次下载包增加了libjingle.vcproj文件并且已经通过了vs2005编译,方便大家学习使用。 Libjingle - Google Talk ...

    libjingle0.6.14编译好的.lib

    1. **libjingle**:libjingle提供了一套API,支持ICE(Interactive Connectivity Establishment)、STUN(Session Traversal Utilities for NAT)和TURN(Traversal Using Relays around NAT)等技术,这些技术帮助...

    libjingle vs2010 编译通过

    libjingle是一个开源项目,由Google开发,主要用于实现网络音视频通信。这个项目的核心是提供一个跨平台的库,使得开发者能够轻松地在他们的应用程序中集成VoIP(Voice over IP)和视频聊天功能。在本案例中,我们...

    android webrtc libjingle_peerconnection

    libjingle_peerconnection是Android WebRTC的核心库,提供了P2P(点对点)通信的基础框架,包括ICE(Interactive Connectivity Establishment)用于网络连接,STUN(Session Traversal Utilities for NAT)和TURN...

    libjingle的封装库

    2. **信令处理**:基于XMPP,libjingle实现了会话建立、管理以及信令交换。XMPP是一种基于XML的开放标准,用于即时通讯和在线状态信息交换,其扩展性使得libjingle能支持丰富的功能,如文件传输、群组聊天等。 3. *...

    基于海思芯片(ARM平台)的libjingle静态库(交叉编译).rar

    Libjingle是一个方便实现P2P传输的开源库,由google公司开发,并与2005年12月15日发布第一个版本,可以粗略的看成是Jingle协议的C++实现库(peakflys注:只是和Jingle协议非常相似,并不完全兼容,区别以后介绍),...

    libjingle源码(含GIPS LITE)

    libjingle源码(含GIPS LITE),方便大家编译上传

    libjingle_peerconnection_so.so

    最完全,最全面的Android框架列表libjingle_peerconnection_so

Global site tag (gtag.js) - Google Analytics