问题标签 [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.
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:
有谁知道它有什么问题?:(
webrtc - WebRTC 数据通道未连接或未调用回调
在尝试使用 Objective C API 建立 WebRTC 数据通道时,我无法实际捕获任何 RTCDataChannelDelegate 回调。关于对等连接,一切似乎都很好,但我只到了成功添加对等连接流的地步。
我的步骤大致是:
创建报价:
客户端 1 的 SDP 被发送到客户端 2,其中创建了一个答案:
客户端 2 的 SDP 被发送回客户端 1:
之后,我得到了添加信号稳定的媒体流。以前,在我的 POC 期间,我能够获得数据通道回调,但我不太确定我在这里缺少什么。
这是对等连接设置:
我的状态机实现了以下所有方法:
我在这里缺少什么吗?似乎正在建立频道并添加了媒体流(我只想要数据),但没有任何回调。我可以启用更多日志记录吗?任何帮助将非常感激!
javascript - Jingle 和 webRTC 之间的互操作性
是否可以通过带有 webRTC 客户端(浏览器)的“<strong>设备”(不是浏览器)建立 XMPP/Jingle(音频视频)会话?
在Jingle ICE 提供/应答协商完成后,浏览器上的webRTC应用程序应使用会话/流来接收从Jingle 设备(例如使用libjitsi
或smack
库)发送的音频/视频。该设备没有任何本机 webRTC 实现。我想,这需要将 XML 转换为 SDP(webRTC 使用 SDP)。Otalk 和相关库/工具似乎支持这一点,但找不到示例。这里有一些 JavaScript 演示。但是,这些演示假定浏览器环境/上下文。我不想通过外部服务器路由音频/视频(即,如果可能,请避免使用视频桥)。
问题:
是否可以使用 Jingle 建立会话(使用外部 XMPP 服务器进行身份验证和会话建立)并让设备使用 jingle 库(特别是 Java 库,如 libjitsi 或 smack 或任何其他 JavaScript)发送音频/视频/数据流可以在 node.js 下运行的库/API),而不使用 webRTC API/库(在设备上)?
有没有这样做的例子/解释?
或者是通过网桥路由音频和视频,还是使用带有会议或“房间”设施的 MUC 服务器是唯一的解决方案?
webrtc - libJinbgle 服务器如何处理语音邮件?
我试图了解这个调用场景是如何在 WebRTC/libJingle 中实现的:
呼叫者 A 想呼叫被呼叫者 B,但 B 不在线,因此服务器将 A 重定向到语音邮件。
在 A 向服务器发送连接请求后,XMPP 服务器的存在列表中没有 B,会发生什么?服务器如何将呼叫者重定向到语音邮件而不是继续常规呼叫流程?什么消息返回给 A?...
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 并得到同样的错误。有没有其他人遇到过这个?在不尝试自己编辑代码的情况下如何解决这个问题?
android - 如何消除回声
我正在开发在两个 android 设备之间进行直播的应用程序。我已经得到了很好的结果,比如连接、视频流。但我对声音质量不满意,声音中有如此多的回声和噪音。这就是我使用音轨的方式
所以我正在寻找消除回声和噪声消除的方法。任何帮助和指导将不胜感激。
android - 为 Android 预构建 libjingle 库
有没有人可以告诉我在哪里可以获得 Android 的预构建 libjingle 库?
我在 Android 上编写了一个 libjingle 应用程序,用于在 web 应用程序和 android 应用程序之间进行视频通话。(这里是项目)
大多数功能都可以正常工作,但麦克风似乎不适用于我的 HTC Butterfly S 手机。(它确实适用于我朋友的ACER E600手机)。
库二进制文件来自几个月前的其他项目,我认为这有点旧。
我尝试构建最新的 libjingle 库,但构建环境和过程对我来说太复杂了。
任何人的评论表示赞赏。
webrtc - 用于没有音频和视频的本机应用程序的最小 WebRTC
我有兴趣设计一个使用 DataChannels 但不使用音频和视频功能的 WebRTC/libjingle。音视频能力增加了很多依赖,依赖很大,很难交叉编译。是否有一个 WebRTC 构建的最小子集将仅分离出初始化 DTLS 数据通道所需的代码,同时保持与浏览器实现的兼容?