是否可以通过带有 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 服务器是唯一的解决方案?