Simplify further.

pull/25/head
Pontus Persson 2017-12-08 17:42:18 +01:00 committed by Pontus Alexander
parent b90937f69d
commit 831fe8fe42
2 changed files with 9 additions and 21 deletions

View File

@ -2,8 +2,6 @@ function errorHandler(error) {
console.log(error); console.log(error);
} }
export function createPeer(peerExchange, peerConnectionConfig) { export function createPeer(peerExchange, peerConnectionConfig) {
const conn = new RTCPeerConnection(peerConnectionConfig); const conn = new RTCPeerConnection(peerConnectionConfig);

View File

@ -21,31 +21,21 @@ function pageReady() {
setup(); setup();
} }
function getUserMediaSuccess(stream) {
localStream = stream;
localVideo.srcObject = stream;
}
function setup() { function setup() {
peerConnection = createPeer(serverConnection, peerConnectionConfig); peerConnection = createPeer(serverConnection, peerConnectionConfig);
peerConnection.addEventListener('addstream', gotRemoteStream); peerConnection.addEventListener('addstream', gotRemoteStream);
if(navigator.mediaDevices.getUserMedia) {
var constraints = { var constraints = {
video: true, video: true,
audio: true, audio: true,
}; };
navigator.mediaDevices.getUserMedia(constraints) navigator.mediaDevices.getUserMedia(constraints)
.then(getUserMediaSuccess) .then(stream => {
.then(() => { localVideo.srcObject = stream;
peerConnection.addStream(localStream); peerConnection.addStream(stream);
}) });
.catch(errorHandler);
} else {
alert('Your browser does not support getUserMedia API');
}
peerConnection.addEventListener('datachannel', function(dataChannel) { peerConnection.addEventListener('datachannel', function(dataChannel) {
dataChannel.channel.send('Hello there, I got your signal'); dataChannel.channel.send('Hello there, I got your signal');