问题标签 [libjingle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5921 浏览

macos - 为 Mac OS X 编译 libjingle/gtk+-2.0 的问题

我正在尝试在 Mac OSX Snow Leopard 上编译 libjingle。像往常一样,INSTALL 文件对“./configure”、“make”和“make install”说。但是 make 对我来说失败了。最初它给出了一些消息,表明我没有安装 pkg-config(我猜 OSX 没有安装它?),所以我从http://pkgconfig.freedesktop.org/releases/下载了 pkg-config

现在我收到这条消息:

我尝试使用 SourceForge 上的脚本安装 gtk:http: //sourceforge.net/projects/gtk-osx/

(这是gtk网站指向的网站)

运行脚本似乎并没有真正做任何事情,这是输出:

在制作 libjingle 时,我仍然收到有关“找不到包 gtk+-2.0”的错误消息。帮助将不胜感激,谢谢!

0 投票
1 回答
875 浏览

ruby - Ruby Jabber/Jingle 库

你知道任何有据可查的库来处理 Ruby 中的 Jabber 的 Jingle(音频/视频)扩展吗?

0 投票
2 回答
1113 浏览

voip - libjingle 和 XEP-0166 等有什么不兼容的地方?

libjingle 的开发人员指南非常含糊地提到了 libjingle 的 Jingle 实现与 XEP-0166 的规范之间的不兼容性。它还提到它与 XEP-0167、XEP-0176 和 XEP-0177 不兼容。

它从不详细说明这些差异是什么。事实上,尚不清楚这些差异是否已得到解决。

XEP 和 libjingle 的实现有什么区别?

0 投票
1 回答
1472 浏览

c++ - libjingle的XmppPump编译问题

我刚开始使用 libjingle 编写一个 gtalk 聊天机器人。我在让编译器找到 XmppPump 类调用的 XmppClient 类时遇到问题。XmppClient 由 libjingle 在 talk/xmpp/xmppclient.h 文件中提供,但由于某种原因,它对我不起作用,最近让我很沮丧。希望你们能帮助我!

我正在使用 libjingle-0.5.1,我的 g++ 编译器版本是 4.4.5。我的操作系统是 Ubuntu 10.10,32 位。

这是我尝试编译代码的方式:

g++ -g -Werror -DPOSIX -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DHAVE_OPENSSL_SSL_H=1 -I../include -I../misc/libjingle-0.5.1 -I../misc/libjingle-0.5.1/talk/third_party/expat-2.0.1 -I../misc/libjingle-0.5.1/talk/third_party/srtp/include -L../lib -lpthread -lssl -o ../bin/gtalk_bot.bin ../obj/main.o /usr/local/lib/libglog.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libjingle.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libexpat.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libsrtp.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libxmpphelp.a

这是错误消息:

这是我的代码:

这是我的目录结构。有三个 libjingle 文件夹,因为我正在试验和尝试不同的东西,看看我是否可以解决编译问题。除了将 expat-2.0.1/ 和 srtp/ 文件夹复制到 libjingle/talk/third_party/ 文件夹之外,libjingle 文件夹没有变化。libjingle-0.5.1/ 目录结构与位于此处的 svn 主干几乎相同:

http://code.google.com/p/libjingle/source/browse/trunk/#trunk

除了我的 libjingle-0.5.1 文件夹已经编译好了。

这是 libjingle 的构建目录:

0 投票
2 回答
4427 浏览

python - 编译libjingle的问题

我下载并安装了 libjingle-0.5.2.zip,根据 README 还下载并安装了 swtoolkit.0.9.1.zip、scons-local-2.1.0.alpha.20101125.tar.gz 和 expat-2.0。 1.tar.gz,通过cvs下载得到nrtp。在覆盖了我的 Makefile 两次之后,尝试遵循写得相当糟糕的 README,我想出了以下几乎可以工作的 Makefile:

但是,make给了我以下错误:

我猜想其中一个包中的一些新内容(“Dir”对象是 POSIX 路径字符串所在的位置)正在破坏构建过程,但是哪一个呢?这里有太多的杂物让我无法理解。当然,我可以继续尝试较旧的软件包,特别是对于 swtoolkit 和 scons,但如果这里有人成功编译了 libjingle 并且可以在正确的方向上刺激我,我将不胜感激。

0 投票
1 回答
882 浏览

xmpp - Libjingle 和 jingle

可能重复:
libjingle 和 XEP-0166 等不兼容是什么?

标准如何。叮当声文件传输与其在gtalk客户端中的实现不同吗?

0 投票
1 回答
851 浏览

google-app-engine - 使用 IP 地址的 XMPP 和 libjingle 连接

我正在开发一个 P2P 应用程序,其中 UserA 知道 UserB 的 IP 地址并请求连接。无法登录任何 Google Talk 或类似帐户,我们只能使用 IP 地址。

那么,我真的不能使用 XMPP API 或 libjingle 吗?(看起来它需要一个“登录过程”)。建议使用任何 API 或 Java 库吗?

谢谢

0 投票
0 回答
998 浏览

p2p - 使用 libjingle 0.5.x 进行 P2P 与自提供信号

有人可以提供基于 libjingle 0.5.x 的一小段代码,我可以在其中看到如何在不使用 XMPP 的情况下建立用于传输数据的 P2P 通道?我打算通过非基于 XML 的协议或非 libjingle XMPP 库来提供信号。

对于初学者,我想更多地了解 libjingle 的功能,而这样的示例将是我这样做的最佳方式。

到目前为止,这是我的研究:

0 投票
3 回答
3239 浏览

c++ - p2p 开源库 tcp/udp 多播支持

我的计算机上正在运行某个应用程序。同一个应用程序可以在局域网或世界不同地方的多台计算机上运行。我想在他们之间进行交流。所以我基本上想要一个p2p系统。但我将始终知道哪些计算机(特定 IP 地址)将是对等的。我只希望同行具有加入和离开功能。最重要的一个目标是所需的通信速度和时间。我假设对等点之间的简单 UDP 多播(如果存在类似的东西)将是最快的解决方案。即使丢失,我也不想重新传输消息。我应该使用现有的 p2p 库,例如 libjingle 等吗?或者只是从头开始创建一些基本框架,因为我的需求非常基本?

0 投票
1 回答
1447 浏览

iphone - ilibjingle 与 Openfire 服务器 - 无法登录

我刚刚在我的 Suse-Linux EC2 实例中安装了 openfire 服务器,并且除了管理员之外,我还通过创建一个名为“balaji”的用户来配置 openfire 服务器。

然后,我为 iOS 平台安装了 ilibjingle 代码,并且能够构建它。我在模拟器中运行它,它非常适合我的 gmail-id。它登录,然后从花名册列表中获取用户。

然后我修改了代码以指向我的 openfire 服务器 IP 地址,并将用户名设为“balaji”(我在 openfire 中创建的那个)和适当的密码。我在 openfire 服务器中也有一个自签名 SSL 证书。当我运行此代码时,它能够连接,但无法登录(我相信)。ilibjingle 代码应该从连接到登录到登录到名册列表。当我使用我的 openfire 服务器运行时,它从 Connect 变为 Login,但除此之外什么都没有。

可能出了什么问题?我应该修改我的 openfire 服务器中的任何内容以使其正常工作吗?这是我的 iPhone 代码。

在 rootviewcontroller.mm 中,我有以下片段。

在另一个文件“gtalkclient.mm”中,我有以下内容: