2014-02-19 61 views
10

我有2個問題的WebRTC沒有Node.js的或Peer.js

1 - 任何人有開發利用的WebRTC簡單的聊天頁面,而無需使用Node.js的/ Peer.js任何教程?

或者我們除了使用node.js之外別無他法?

(順便說一句,對於信號,我想用我自己的服務器使用的WebSocket)




2 - 我想設置,以實現WebRTC我自己的STUN服務器,而無需使用谷歌的。可能嗎?

+0

'Node.js'只是信號的方法,你可以通過使用其他信令方法使用的WebRTC沒有這個。 –

+0

相關http://stackoverflow.com/questions/2463665/how-create-a-p2p-web-chat-without-any-server –

回答

2
  1. Node.js僅用於構建websocket服務器,如果您檢查webrtc.io,則客戶端javascript與Node.js無關;

  2. 當然!

12

1.您可以使用您喜歡的任何技術/機制編寫和設置自己的信令服務器。

這裏是例如另一種解決辦法的:http://www.webrtcexample.com/

這裏是它的源代碼(信令服務器用Erlang編寫的,非常簡單):https://github.com/fycth/webrtcexample

必須指出,我這個例子的作者。

2.您可以設置自己的STUN服務器。

此外,使用自己的STUN/TURN服務器而不是使用公共服務器會更好。

在這裏你可以找到的Linux是Windows下工作的開源STUN服務器:http://www.stunprotocol.org/

也正是在配置非常簡單。

+0

我下載了一個視頻聊天的例子,但它包含的網址:('stun:stun1.l .google.com:19302')和(網址:'turn:numb.viagenie.ca',憑據:'muazkh',用戶名:'[email protected]')當我刪除回合,也是它的工作,我可以知道我需要使用這兩個或唯一一個..是否是開放源代碼?是否有任何問題會發生使用這些STUN和TURN.i從http://www.stunprotocol下載眩暈。組織/但我不知道如何安裝,如果我安裝到我的本地後,我怎麼能提到特技在冰箱配置的URL? –

+1

@hearthacker第一臺服務器(谷歌的眩暈)是公開的,但它是非官方的(AFAIK);第二臺服務器(轉)是可能被放棄/關閉的專用服務器。在大多數情況下,你只需要STUN;在其他一些情況下,您可能需要TURN。無論如何,這是一個配置示例 - 您應該使用實際的STUN/TURN URLS。如果你想安裝你自己的STUN/TURN服務器,它應該安裝在一個帶有公共IP的服務器(專用或VPS)上,並且本地安裝不起作用。 – fycth

+0

@fycth謝謝你的寶貴response.may我知道我可以從(stunprotocol.org)安裝STUN到活服務器(微軟Azure(虛擬服務器)或亞馬遜服務器或任何其他Linux服務器),它會工作嗎?在完成STUN安裝後,我需要安裝TURN?或者TURN在開源中是否可用? –

4

免責聲明:我在Pusher工作。

如果您不想通過設置自己的信令服務器的麻煩,您可以使用Pusher來爲您處理。它使用websockets,因爲大多數browsers support it這些日子都是非常好的選擇。另外它有防備機制以防萬一。

我們寫了一個webRTC signaling教程,如果你有興趣學習更多,它不應該超過5分鐘。

​​

+0

在pusher web rtc教程中,我們可以避免完全設置節點js服務器嗎?通過'回退機制',你的意思是發送Ajax帖子到瀏覽器和Pusher頻道之間的中間服務器? – Krishna