2016-02-21 38 views
0

我想建立一個連接兩臺計算機的無線技術的演示器。在不進入無線技術細節的情況下,我們可以假設網絡等同於兩臺計算機之間通過非常長的以太網電纜(英里長)相互連接。通過p2p無線連接的WebRTC視頻

我想到的示威者是兩臺計算機之間的永久視頻會議鏈接。實際上,我希望在兩個遠程位置使用兩臺帶有攝像頭的顯示器,實時顯示來自遠程攝像頭的視頻。

我認爲一個好辦法做到這一點是使用的WebRTC,這樣我可以自定義網頁的外觀等

我身邊讀了一些文章,但我承認我的知識仍然是所有理論而且我還沒有寫出一行代碼。

我的問題是:

  • 由於兩個IP地址將是固定不NAT,是有可能有不需要任何服務器的視頻會議,使兩臺計算機可以在沒有任何互聯網連接直接對話?請注意,一旦建立連接,至少有一臺計算機可能會而不是有互聯網連接,如果不通過其他計算機。
  • 如果可能,是否有可用的實現?我發現Serverless-WebRTC,但從我的理解只有信令服務器沒有使用,但STUN服務器仍然是。
  • 有沒有Angularjs可用?我發現ng-simple-webrtc但我不認爲它是無服務器的。

最後 - 也許我正在考慮在工作中使用錯誤的工具。如果是這樣,你有更好的建議嗎?

+1

請參閱http://stackoverflow.com/a/33559801/918910。 – jib

回答

0

是的,您可以運行WebRTC而無需訪問外部Internet。 STUN是一種在存在NAT和防火牆的情況下建立連接的機制,但是如果您擁有可從每臺計算機訪問的本地網絡IP地址,則不需要STUN。

Serverless-WebRTC強制用戶手動交換可能發生在服務器上的信號。這似乎是一個很大的不便。在你的情況下,你應該在兩臺計算機中的一臺上運行信令服務器組件。

我懷疑你會發現一個現成的信號解決方案,爲您的特定問題。

+0

謝謝@mattm的答案!所以如果我理解你的建議,我不應該需要STUNT,但我需要在其中一臺計算機上運行信令服務器。另外,你建議不要從Serverless-WebRTC開始我的項目?你認爲ng-simple-webrtc會是一個開始的好地方嗎? – user1472709

+0

@ user1472709對不起,我對ng-simple-webrtc一無所知。 – mattm

+0

沒問題。我認爲做這件事的最好方法是多讀一些,並讓我的手沾染代碼。謝謝,如有必要,我會用更多信息更新我的問題! – user1472709