问题标签 [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 回答
1214 浏览

android - LibJingle 在 CreateAnswer 上的 Android SRTP 错误

我正在构建一个 android 应用程序,它应该能够与另一个基于 libjingle 构建的客户端进行音频通信。

我要做的第一件事是在“另一个”客户端和我的 android 应用程序之间建立一个调用。我们使用 XMPP 作为信令服务。

所以在这之后:

我得到了successcallback(所以我猜远程描述没问题?)然后根据我认为我已经找到了我创建答案的时间。

但我最终在错误回调:(

哪里告诉我

我感到迷茫,我什至不知道那是什么意思。如果有人能指出我正确的方向,我会成为一个更快乐的开发者。

实际上,当涉及到这一点时,我一般感觉有点失落.. :)

编辑:

这就是我到达 OnSetFailure(string s) 时本地 SDP 的样子

编辑:我更新了我的 libjingle.jar 和 .so,用当前的主干重新编译。不是它可以成功createAnswer()

但是当我这样做时

我得到 public void onSetFailure(String s) CB

当我到达那个状态时,这是我当地的 SDP:

有谁知道它有什么问题?:(

0 投票
2 回答
1853 浏览

webrtc - WebRTC 数据通道未连接或未调用回调

在尝试使用 Objective C API 建立 WebRTC 数据通道时,我无法实际捕获任何 RTCDataChannelDelegate 回调。关于对等连接,一切似乎都很好,但我只到了成功添加对等连接流的地步。

我的步骤大致是:

创建报价:

客户端 1 的 SDP 被发送到客户端 2,其中创建了一个答案:

客户端 2 的 SDP 被发送回客户端 1:

之后,我得到了添加信号稳定的媒体流。以前,在我的 POC 期间,我能够获得数据通道回调,但我不太确定我在这里缺少什么。

这是对等连接设置:

我的状态机实现了以下所有方法:

我在这里缺少什么吗?似乎正在建立频道并添加了媒体流(我只想要数据),但没有任何回调。我可以启用更多日志记录吗?任何帮助将非常感激!

0 投票
1 回答
1438 浏览

javascript - Jingle 和 webRTC 之间的互操作性

是否可以通过带有 webRTC 客户端(浏览器)的“<strong>设备”(不是浏览器)建立 XMPP/Jingle(音频视频)会话?

在Jingle ICE 提供/应答协商完成后,浏览器上的webRTC应用程序应使用会话/流来接收从Jingle 设备(例如使用libjitsismack库)发送的音频/视频。该设备没有任何本机 webRTC 实现。我想,这需要将 XML 转换为 SDP(webRTC 使用 SDP)。Otalk 和相关库/工具似乎支持这一点,但找不到示例。这里有一些 JavaScript 演示。但是,这些演示假定浏览器环境/上下文。我不想通过外部服务器路由音频/视频(即,如果可能,请避免使用视频桥)。

问题:

  • 是否可以使用 Jingle 建立会话(使用外部 XMPP 服务器进行身份验证和会话建立)并让设备使用 jingle 库(特别是 Java 库,如 libjitsi 或 smack 或任何其他 JavaScript)发送音频/视频/数据流可以在 node.js 下运行的库/API),而不使用 webRTC API/库(在设备上)?

  • 有没有这样做的例子/解释?

  • 或者是通过网桥路由音频和视频,还是使用带有会议或“房间”设施的 MUC 服务器是唯一的解决方案?

0 投票
0 回答
63 浏览

webrtc - libJinbgle 服务器如何处理语音邮件?

我试图了解这个调用场景是如何在 WebRTC/libJingle 中实现的:

呼叫者 A 想呼叫被呼叫者 B,但 B 不在线,因此服务器将 A 重定向到语音邮件。

在 A 向服务器发送连接请求后,XMPP 服务器的存在列表中没有 B,会发生什么?服务器如何将呼叫者重定向到语音邮件而不是继续常规呼叫流程?什么消息返回给 A?...

0 投票
1 回答
97 浏览

scons - 尝试使用 scons 构建 libjingle 0.6.14 失败

如果我尝试使用 scons 构建 libjingle,我会遇到以下错误:

tl; dr:gtest 中的一堆模板错误。

我正在尝试构建版本 0.6.14,而 scons 版本 2.0.1、2.1.0、2.3.4 和 local-2.3.4 会出现此错误。所有其他依赖都是最新的,VS没有问题。我尝试在 VS 命令提示符下运行hammer.bat 并得到同样的错误。有没有其他人遇到过这个?在不尝试自己编辑代码的情况下如何解决这个问题?

0 投票
1 回答
1052 浏览

android - 无法加载“jingle_peerconnection_so”本机 Android webRTC

我正在构建一个 android 应用程序,我的应用程序用户可以在其中与基于浏览器的用户进行视频聊天。为此,我已按照此链接上的说明进行操作。但我认为此链接上的文档非常陈旧。

所以我从这里检查了来自 Google 存储库的webRTC 源代码。之后,我将“talk”android 示例示例复制到我的 Eclipse 工作区并运行它。但我收到错误消息“无法加载 jingle_peerconnection_so”。

请帮我。

0 投票
1 回答
2377 浏览

android - 如何消除回声

我正在开发在两个 android 设备之间进行直播的应用程序。我已经得到了很好的结果,比如连接、视频流。但我对声音质量不满意,声音中有如此多的回声和噪音。这就是我使用音轨的方式

所以我正在寻找消除回声和噪声消除的方法。任何帮助和指导将不胜感激。

0 投票
1 回答
838 浏览

android - 为 Android 预构建 libjingle 库

有没有人可以告诉我在哪里可以获得 Android 的预构建 libjingle 库?

我在 Android 上编写了一个 libjingle 应用程序,用于在 web 应用程序和 android 应用程序之间进行视频通话。(这里是项目

大多数功能都可以正常工作,但麦克风似乎不适用于我的 HTC Butterfly S 手机。(它确实适用于我朋友的ACER E600手机)。

库二进制文件来自几个月前的其他项目,我认为这有点旧。

我尝试构建最新的 libjingle 库,但构建环境和过程对我来说太复杂了。

任何人的评论表示赞赏。

0 投票
2 回答
1313 浏览

webrtc - 用于没有音频和视频的本机应用程序的最小 WebRTC

我有兴趣设计一个使用 DataChannels 但不使用音频和视频功能的 WebRTC/libjingle。音视频能力增加了很多依赖,依赖很大,很难交叉编译。是否有一个 WebRTC 构建的最小子集将仅分离出初始化 DTLS 数据通道所需的代码,同时保持与浏览器实现的兼容?

0 投票
0 回答
544 浏览

objective-c - 用于 arm64 的 Webrtc

我正在使用此链接中的项目。但是,上述项目是为 armv7 架构开发的,不支持商店中新应用程序所需的 arm64 架构。

我尝试从webrtc库中为 arm64 和 armv7 安装更新的库 问题是并非所有已编译的库都成功替换了现有库(成功替换了 12 个库,并且在用现有库替换其中任何库时给出了 14 个库错误)。

将其更新到 arm 64 时出现错误的库是:

谁能帮助我在哪里可以获得 arm64 架构的库以便在 webrtc 项目中使用它?

谢谢