2012-05-22 41 views
3

我下載的WebRTC的源代碼,但我無法找到任何設的Libjingle的在的WebRTC代碼,並不能找到使用怎樣的WebRTC設的Libjingle(以的WebRTC的代碼無法找到諸如XmppTask類)webrtc如何使用libjingle?

誰能給我是一個指導?

回答

1

這是兩個獨立的軟件包。

WebRTC只是多媒體部分 - 與信令無關(這就是XMPP和Jingle)。

libjingle用於構建在設備或PC上運行的應用程序,而WebRTC的設計目標是使用Web瀏覽器將其集成到HTML頁面中。

+1

這兩者並不相互排斥,正如我在下面回答的。有WebRTC的非JavaScript API。 – Zack

12

Libjingle現在是WebRTC項目和代碼庫的一部分。 WebRTC是一組通過點對點連接簡化視頻,音頻和數據交互的API。 Libjingle作爲WebRTC實現的一部分用於處理NAT穿越和流處理。

Libjingle最初僅通過XMPP在兩個聊天客戶端之間創建點對點連接。使用的技術是ICE,STUN和TURN。

WebRTC對Javascript的關注很大,主要是因爲它的核心功能是通過瀏覽器使用功能。然而,WebRTC(與Libjingle)可以爲許多平臺構建,並且具有多種不同的API以各種語言。

Libjingle是用C++編寫的,因此可以在沒有WebRTC的情況下自行使用。不過,我建議通過WebRTC API的方式使用Libjingle的功能。

1

是的,在的WebRTC設的Libjingle文件夾已經在最新的版本中刪除,你可以忽略它

+0

這是什麼意思?什麼替代libjingle? – Vaiden

0

的WebRTC - 音頻/視頻/數據傳輸的P2P。 信令 - 建立2個基於WebRTC的應用程序之間的連接。 看看這個android webrtc videocall app和這個nodejs signalling relay。 你發送一個「消息」(在下面一行

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

檢查文件sockets.js在接力項目,看看有什麼與它發生)類型的「初始化」從設備A到設備B,則設備B創建提供給設備A.之後,答案B,交換Ice Candidates,視頻連接就緒。 (如果我不是很明確,我很抱歉)。