µ¿ÀÛ ¿Ϸá

This commit is contained in:
2016-02-09 20:08:31 +09:00
parent 04cda46062
commit 1f132c53a8
3 changed files with 36 additions and 105 deletions

View File

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