2011-03-10 67 views
4

我需要在兩個用戶之間建立一個P2P UDP和TCP連接。他們都在NAT後面。一些研究將我引向STUN,TURN和ICE。適用於iOS的ICE,STUN,TURN庫iPhone

  1. 是否有任何支持相同的開源的iOS(庫)?

  2. iPhone中的FaceTime也使用ICE,STUN,TURN到NAT遍歷,所以iOS SDK會暴露這樣的API嗎?

  3. 我在互惠源代碼(www.resiprocate.org)中找到nICRr代碼,我可以在Mac OS X上測試STUN部分。有人曾嘗試在iOS 4.0或更高版本上使用相同的版本嗎?

感謝, 羅德尼

回答

1

下面是我自己查詢的答案 有沒有開源的iOS(li brary)哪些支持相同? - 是的,往返的源代碼可用,它有更好的文件夾。它可以通過一些努力編譯到mac os x和ios iPhone中的FaceTime也使用ICE,STUN,TURN到NAT遍歷,iOS SDK是否暴露這樣的API? - 編號 我在互惠源代碼(www.resiprocate.org)中找到了nICRr代碼,我可以在Mac OS X上測試STUN部分。有人曾嘗試在iOS 4.0或更高版本上使用相同的版本嗎?它可以很容易地重新編譯爲ios4

5

1>使用PJSIP它擁有所有你要求的項目,它現在正確構建在iOS

2>無

3>我不知道,但PJSIP有STUN,TURN和ICE庫及其模塊

+0

您好託尼能指點我一些代碼,我可以在其中實現轉身冰和眩暈在ios – Rohit 2013-08-22 07:38:45

+0

如果你正在構建一個商業應用程序,你不想開源 - PJSIP將花費你至少1000美元。我建議在這種情況下使用reSIProcate。 – braden 2014-05-09 15:39:58

+0

PJSIP 2.x不再支持iOS上的視頻:( – 2014-05-20 10:47:10

3

它不是開源的,但我們把一個名爲IceLink的庫放在一起,它使用ICE/STUN/TURN進行P2P流式傳輸並進行全面的NAT遍歷。它具有用於iOS,Mac和其他客戶端的客戶端SDK。