Project and Source Code Location
http://code.google.com/p/libjingle/
Developer Guideline Location
http://code.google.com/apis/talk/libjingle/
为什么研究这个呢? 出于下面的考虑:
- 现在XMPP协议的一个很重要的方面是语音/视频聊天和文件传输, 而其对应的XMPP扩展协议主要是Jingle (XEP-0166 http://xmpp.org/extensions/xep-0166.html)以及其它一系列基于Jingle的协议.
- Jingle扩展协议是Google贡献给XSF基金会的, 目前是draft状态, 还没有正式lock down.
- Goolge Talk客户端的语音/视频聊天和文件传输的协议使用的是类似于Jingle的协议, 但和Jingle协议有所区别, 二者不兼容. Google把这个协议的实现也开源了, 就是libjingle. Google几乎是在把libjingle开源的同时向XSF提交Jingle协议的.
- 所以, XMPP Jingle协议和libjingle协议类似, 但不兼容.目前很多的XMPP客户端(比如Spark/Psi/Pidgin等)都基本实现了Jingle协议, 但Google Talk客户端还用的是libjingle里的协议. 这意味着这些XMPP客户端不能和Google Talk客户端进行文件传输.
- 目前主要的public的XMPP Service Providr还是Goolge Talk, 所以如果要开发一个有竞争力的XMPP客户端 (尤其是在Android平台上), 除了实现标准的Jingle协议外, 最好也实现libjingle里的协议以便能够与Google Talk客户端进行文件传输.
- libjingle是用C++开发的, 所以如果想把它porting到使用Java语言的Android平台上, 还是需要对其代码进行一些研究的.
由于libjingle涉及到的东西很多, 网上的资料不不少, 而且libjingle也确实和XMPP不是完全一样, 所以这里将专门创建一个"Libjingle"的分类.
分享到:
相关推荐
VS2010编译libjingle0.6.2步骤 图文并茂
带GIPS的libjingle source
目前GOOGLECODE上的最新更新删除了libjingle.vcproj文件,采用scons脚本进行编译,增加了学习门槛,本次下载包增加了libjingle.vcproj文件并且已经通过了vs2005编译,方便大家学习使用。 Libjingle - Google Talk ...
libjingle vs2010 编译通过
libjingle-0.5.1.zip,WebRTC nat打洞专用。
android Webrtc ( libjingle_peerconnection_builds 包括例子
libjingle源码(含GIPS LITE),方便大家编译上传
Libjingle是Google提供的C++组件集,它为Google Talk的点对点通讯与语音呼叫功能提供交互操作性。组件包包括了Jingle和Jingle-Audio的google实现的源代码,它们是XMPP标准的推荐扩展,目前试验版可用。 我们发布此...
libjingle0.6.14 版本,p2p学习
从官网上复制的libjingle开发者指南和源码索引,你也可以访问一下网站: https://developers.google.com/talk/libjingle/developer_guide
libjingle 中文 手册,很不错的哦,描述的很清楚,还有使用范例
libjingle0.6.14编译好的.lib
libjingle_peerconnection.jar libjingle_peerconnection.so
libjingle的封装库,可以快速开发基于XMPP的客户端通信,方便试用
最完全,最全面的Android框架列表libjingle_peerconnection_so
源:https://developers.google.com/talk/libjingle/reference/ 语言:English 源于谷歌的libjingle的API。 个人整理成表格,方便开发时查找。 希望能帮助相关开发者。
作者:Group ArmTalk 文档:2011-11-30 ...1. Libjingle是什么 2. 怎么获取Libjingle 3. 怎么交叉编译Libjingle(arm-linux-) 以下是个人说明: 要在ARM架构的嵌入式设备使用libjingle,可以参考该文档进行操作
p2p 技术实现,从中可以学到很多 p2p技术的经验
libjingle 0.6.6、0.6.9以及最新的0.6.10在windows和ubuntu-linux上编译通过,现将编译过程及遇到的一些问题总结分享一下