2014-11-21 40 views
2

我的問題是喜歡這個傢伙... how to create and run my own peerjs server?與peerjs定製服務器 - 沒有文件給我留下無能

在peerjs快速啓動你的...創建他們的服務器的選項(不工作),或創建自己的服務器(工作)。

,如果你想這樣稱呼它有如何,如果這是你叫它什麼處理中「server.js」通話沒有任何幫助的文檔。

在,http://cdn.peerjs.com/demo/videochat/線37的源代碼,你犯了一個「打電話」 ......然後呢?

我有一個index.html,連接很好,我有一個在節點沒有錯誤運行server.js ....我可以說你好世界所有我想要的,但是,如何處理呼叫,並接聽電話

http://jsfiddle.net/cbaftkzn/1/

$('#make-call').click(function(){ 
    var call = peer.call($('#callto-id').val(), window.localStream); 
    step3(call); 
}); 

沮喪,謝謝... ...

回答

0

你不處理在server.js文件的調用。對等服務器僅用於信令。看到這個basic signalling server

你只需要這個連接瀏覽器同行和使它們之間的視頻連接。

嘗試在peerjs.com的例子,您的方式工作,即:

撥打電話:

var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia; 
getUserMedia({video: true, audio: true}, function(stream) { 
    var call = peer.call('another-peers-id', stream); 
    call.on('stream', function(remoteStream) { 
    // Show stream in some video/canvas element. 
    }); 
}, function(err) { 
    console.log('Failed to get local stream' ,err); 
}); 

接到一個電話:

var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia; 
peer.on('call', function(call) { 
    getUserMedia({video: true, audio: true}, function(stream) { 
    call.answer(stream); // Answer the call with an A/V stream. 
    call.on('stream', function(remoteStream) { 
     // Show stream in some video/canvas element. 
    }); 
    }, function(err) { 
    console.log('Failed to get local stream' ,err); 
    }); 
}); 
相關問題