webrtc如何使用libjingle?

时间:2012-05-22 02:59:45

标签: libjingle webrtc

我下载WebRTC的源代码,但我在WebRTC上找不到任何libjingle的代码,也无法找到WebRTC如何使用libjingle(在WebRTC的代码中找不到诸如XmppTask类)

任何人都可以给我一个指南吗?

4 个答案:

答案 0 :(得分:15)

Libjingle现在是WebRTC项目和代码库的一部分。 WebRTC是一组API,通过点对点连接使视频,音频和数据交互变得简单。 Libjingle用作WebRTC实现的一部分来处理NAT遍历和流处理。

Libjingle最初仅通过XMPP用于在两个聊天客户端之间创建点对点连接。使用的技术是ICE,STUN和TURN。

WebRTC主要关注Javascript,主要是因为它的核心功能是通过浏览器使用该功能。但是,WebRTC(使用Libjingle)可以为许多平台构建,并且有多种不同语言的API。

Libjingle是用C ++编写的,因此可以在没有WebRTC的情况下单独使用。但是,我建议通过WebRTC API使用Libjingle的功能。

答案 1 :(得分:1)

是的,webrtc中的libjingle文件夹已在最新版本中删除,你可以忽略它

答案 2 :(得分:0)

这是两个独立的包。

WebRTC只是多媒体部分 - 与信令无关(XMPP和Jingle就是这样)。

libjingle用于构建在设备或PC上运行的应用程序,同时设计WebRTC并使用Web浏览器将其集成到HTML页面中。

答案 3 :(得分:0)

WebRTC - 音频/视频/数据传输p2p。 信令 - 在2个基于WebRTC的应用之间建立连接。 看看这个Android webrtc videocall app和这个nodejs signalling relay。 您发送了一条消息' (在以下行中检查继电器项目中的文件sockets.js

`client.on('message', function (details) {`

了解' init'以及' init'从设备A到设备B,然后设备B向设备A创建提议。在A回答B,交换冰候选者之后,视频连接就绪。 (如果我不是非常明确的话,我很抱歉)。