
Libjingle
iteye_3854
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
决定花点时间研究下libjingle
[b]Project and Source Code Location[/b][url]http://code.google.com/p/libjingle/[/url][b]Developer Guideline Location[/b][url]http://code.google.com/apis/talk/libjingle/[/url]为什么研究这个呢? 出于下面的考...原创 2011-02-12 15:02:28 · 309 阅读 · 0 评论 -
[Libjingle代码分析]Libjingle的线程机制与Android平台的Handler机制相似
不愧都是Google写的代码, Libjingle用到的Thread机制竟然与Android平台上的Handler机制非常非常接近, 虽然前者是C++写的, 后者是Java写的. 都主要用于方便地实现下面的功能:线程间通信主线程传递数据给子线程子线程传递数据给主线程异步操作将需要完成的操作放到线程的消息队列中, 这样调用函数可以立即返回, 而操作会在线程后面的消...原创 2011-02-27 19:55:40 · 175 阅读 · 0 评论 -
[Libjingle代码分析]对照Jingle的XMPP stanza理解Libjingle的几个关键数据结构
1.SessionManager管理多个Session: class SessionManager { typedef std::map<std::string, Session*> SessionMap; SessionMap session_map_;}每个Session在SessionManager里通过sid来区分:session_map_[se...原创 2011-02-27 13:34:21 · 200 阅读 · 0 评论 -
Libjingle另一个很隐藏但却很致命的错误 - WSAECONNRESET (10054) Connection reset by peer....
无论Libjingle 0.4.0还是0.5.2 (相比较0.4.0有很大改动), 有一个很隐藏却很致命的错误. 这个错误会导致voice call的时候只能听到一方的声音.fix方法:[b]physicalsocketserver.cc[/b]1.#ifdef WIN32#define WIN32_LEAN_AND_MEAN[AddMyChange][b]#d...2011-02-20 18:50:50 · 1753 阅读 · 0 评论 -
Libjingle一个虽小但却很严重的bug - 误导人的SocketAddress构造函数参数名称
在Libjingle+Linphone for Windows的voice call测试中, 遇到了一些问题. 而这些问题的root cause竟然源于Google code的一些小bug. 这里先指出一个. SocketAddress这个类的其中一个构造函数是: // Creates the address with the given host and port. If use...原创 2011-02-19 23:47:26 · 155 阅读 · 0 评论 -
Build for Libjingle 0.5.2 + Mediastreamer2
Mediastreamer support in 0.5.0[url]http://code.google.com/p/libjingle/issues/detail?id=102[/url]补充上面的patch:libjingle includedirs "third_party/mediastreamer2/include", "third_party...原创 2011-02-18 20:01:32 · 104 阅读 · 0 评论 -
RTP Tools
[url]http://www.cs.columbia.edu/irt/software/rtptools/[/url]The rtptools distribution consists of a number of small applications that can be used for processing RTP data.rtpplay Play back...原创 2011-02-18 01:00:26 · 426 阅读 · 0 评论 -
在Windows下编译最新版本的Libjingle
Libjingle版本: 0.5.2操作系统: Windows XP编译器: Microsoft Visual C++ 2008 Express具体可以参考README:[url]http://code.google.com/p/libjingle/source/browse/trunk/README[/url]这里将根据我自己的环境以及遇到的问题进行总结.1....2011-02-17 14:09:57 · 330 阅读 · 0 评论 -
Myjingle src code
.原创 2011-02-14 22:38:47 · 92 阅读 · 0 评论 -
终于搞定Windows下Libjingle+Linphone Voice Engine的语音通信
Libjingle在Windows下的语音引擎默认的是GIPS, 但是GIPS虽然好但是收费的, 而且自从被Google收购后其网站处于瘫痪状态. 而Libjingle在Linux下的语音引擎则是开源的Linphone. 既然Linphone支持多平台而且有Windows版本, 那么为何在Windows下不也使用Linphone作为语音引擎呢? 经过昨天晚上加今天白天的努力, 终于能够结合...原创 2011-02-14 20:49:35 · 281 阅读 · 0 评论 -
[Libjingle 0.4]LibJingle编译指南
LibJingle (for Ubuntu) 编译指南 LibJingle (for Win) 编译指南 LibJingle 项目恢复活跃 Compile libjingle on ubuntu原创 2011-02-14 17:24:49 · 184 阅读 · 0 评论 -
[Libjingle 0.4]编译Libjingle 0.4+Linphone Voice Engine的总结之一
在Windows下编译Libjingle 0.4+Linphone Voice Engine时候会遇到一些问题, 下面整理了一下, 当然并不是所有的patch都有用的.http://code.google.com/p/libjingle/issues/detail?id=16*** 64-bit.patch ****** ortp.patch ****** gcc4.p...原创 2011-02-14 16:59:11 · 142 阅读 · 0 评论 -
Step by Step about How to Build libjingle 0.4
[b]1. Download and Install Visual C++ 2010 Express[/b][url]http://www.microsoft.com/express/Downloads/#2010-Visual-CPP[/url][b]2. Download and install binary package for Expat[/b]http://source...原创 2011-02-12 17:36:54 · 143 阅读 · 0 评论 -
libjingle 0.4和0.5版本之间的区别
我所知道的主要的区别是:1. Build方式的区别. 0.4在Windows上用Visual C++ Express来build的, 而0.5用的SCons来build的(一种跨平台的build工具)2. 在0.5上去掉了file share的实现代码以及例子.我当前最关注的就是文件传输这一部分, 所以决定从0.4版本开始. 首先要成功build libjingle, 然后成功...原创 2011-02-12 15:19:35 · 321 阅读 · 0 评论 -
[Libjingle代码分析]随记
call_main.cc的main()方法中创建CallClient对象:CallClient *client = new CallClient(pump.client());CallClient is the top level manager for all calls in a voice chat application. 当登陆到Server后, XmppClient的Sig...原创 2011-02-28 15:24:28 · 130 阅读 · 0 评论