µ¿ÀÛ ¿Ϸá
This commit is contained in:
@@ -28,19 +28,21 @@ function pageReady() {
|
||||
}
|
||||
|
||||
function getUserMediaSuccess(stream) {
|
||||
console.log('['+(new Date().toLocaleString())+'] ' + '[getUserMediaSuccess] ' + stream);
|
||||
|
||||
localStream = stream;
|
||||
localVideo.src = window.URL.createObjectURL(stream);
|
||||
}
|
||||
|
||||
function start(isCaller) {
|
||||
console.log('['+(new Date().toLocaleString())+'] ' + "[start] caller? " + isCaller);
|
||||
peerConnection = new RTCPeerConnection(peerConnectionConfig);
|
||||
peerConnection.onicecandidate = gotIceCandidate;
|
||||
peerConnection.onaddstream = gotRemoteStream;
|
||||
peerConnection.addStream(localStream);
|
||||
|
||||
if(isCaller) {
|
||||
if(isCaller)
|
||||
peerConnection.createOffer(gotDescription, errorHandler);
|
||||
}
|
||||
}
|
||||
|
||||
function gotMessageFromServer(message) {
|
||||
@@ -57,23 +59,25 @@ function gotMessageFromServer(message) {
|
||||
}
|
||||
|
||||
function gotIceCandidate(event) {
|
||||
console.log('['+(new Date().toLocaleString())+'] ' + '[gotIceCandidate] ' + event);
|
||||
if(event.candidate != null) {
|
||||
console.log('['+(new Date().toLocaleString())+'] ' + '[gotIceCandidate] ' + event.candidate);
|
||||
serverConnection.send(JSON.stringify({'ice': event.candidate}));
|
||||
}
|
||||
}
|
||||
|
||||
function gotDescription(description) {
|
||||
console.log('got description');
|
||||
console.log('['+(new Date().toLocaleString())+'] ' + '[gotDescription] got description');
|
||||
peerConnection.setLocalDescription(description, function () {
|
||||
serverConnection.send(JSON.stringify({'sdp': description}));
|
||||
}, function() {console.log('set description error')});
|
||||
}, function() {console.log('['+(new Date().toLocaleString())+'] ' + '[gotDescription] set description error')});
|
||||
}
|
||||
|
||||
function gotRemoteStream(event) {
|
||||
console.log('got remote stream');
|
||||
console.log('['+(new Date().toLocaleString())+'] ' + '[gotRemoteStream] got remote stream');
|
||||
remoteVideo.src = window.URL.createObjectURL(event.stream);
|
||||
}
|
||||
|
||||
function errorHandler(error) {
|
||||
console.log(error);
|
||||
console.log('['+(new Date().toLocaleString())+'] ' + "[errorHandler] " + error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user