2014-11-21 4 views
2

내 질문은 ... 많은이 사람처럼 peerjs 빠른 시작 당신의 ... 자신의 서버 만들기 옵션을 사용할 수 있습니다에 how to create and run my own peerjs server?사용자 정의 서버 - 아니 문서는 단서 나 남아있다

(합니까하지 않습니다 작업) 또는 자신의 서버 만들기 (작동).

"server.js"에서 호출을 처리하는 방법에 대한 도움이없는 설명서를 호출하려는 경우 해당 설명서를 호출하려는 경우 해당 설명서를 호출해야합니다.

373 호에있는 http://cdn.peerjs.com/demo/videochat/의 출처에서 "전화 걸기"를 ... 그럼 뭐야?

잘 연결되는 index.html이 있습니다. 노드에서 오류없이 실행되는 server.js가 있습니다 ... Hello World를 원할 만하지만 통화를 처리하는 방법은 무엇입니까? 당신은 server.js 파일의 호출을 처리하지 않는

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

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

좌절 감사합니다 전화 ...

답변

0

대답. 피어 서버는 신호 전용입니다. 이 부분보기 basic signalling server

브라우저 피어를 연결하고 비디오 피어를 연결하기 만하면됩니다.

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); 
    }); 
}); 
:

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); 
}); 

가 전화를받을 :

전화를 걸 :

즉, peerjs.com에 예제를 시도하고 최대 당신의 방법을 작동