我下载了WebRTC的源代码,但是在WebRTC上找不到任何libjingle的代码,也找不到WebRTC如何使用libjingle(在WebRTC的代码中找不到诸如XmppTask Class之类的
(谁能给我一个指南?
Libjingle 现在是 WebRTC 项目和代码库的一部分。 WebRTC是一组API,通过点对点连接使视频,音频和数据交互变得简单。 其中,Libjingle被用作WebRTC实现的一部分来处理NAT遍历和流处理。
Libjingle 最初仅通过 XMPP 用于在两个聊天客户端之间创建点对点连接。 使用的技术是ICE,STUN和TURN。
WebRTC非常关注Javascript,主要是因为它的核心用途是通过浏览器使用该功能。 但是,WebRTC(带有Libjingle(可以为许多平台构建,并且具有各种语言的许多不同的API。
Libjingle是用C++编写的,所以可以在没有WebRTC的情况下单独使用。但是,我建议通过WebRTC API的方式使用Libjingle的功能。
是的,webrtc 中的 libjingle 文件夹已在最新版本中删除。你可以忽略它。
这是两个单独的包。
WebRTC只是多媒体部分 - 与信令无关(这就是XMPP和Jingle(。
libjingle用于构建在设备或PC上运行的应用程序,而WebRTC的设计目标是使用Web浏览器集成到HTML页面中。
WebRTC - 音频/视频/数据传输p2p。信令 - 在2个基于WebRTC的应用程序之间建立连接。看看这个android webrtc视频通话应用程序和这个nodejs信令中继。在以下行的中继项目中发送"消息"(签入文件sockets.js
`client.on('message', function (details) {`
以查看它发生了什么(,类型为"init",从设备 A 到设备 B,然后设备 B 创建对设备 A 的报价。之后A回答B,交换冰候选人,然后视频连接准备就绪。(如果我不是很明确,我很抱歉(。