Embed ICE in createPeer.

pull/25/head
Pontus Persson 2017-12-08 17:09:48 +01:00 committed by Pontus Alexander
parent 344f2c0046
commit b90937f69d
2 changed files with 8 additions and 7 deletions

View File

@ -2,9 +2,17 @@ function errorHandler(error) {
console.log(error);
}
export function createPeer(peerExchange, peerConnectionConfig) {
const conn = new RTCPeerConnection(peerConnectionConfig);
conn.addEventListener('icecandidate', event => {
if(event.candidate != null) {
peerExchange.send({'ice': event.candidate});
}
});
peerExchange.listen(createPeerExchangeMessageHandler(conn));
return conn;

View File

@ -29,7 +29,6 @@ function getUserMediaSuccess(stream) {
function setup() {
peerConnection = createPeer(serverConnection, peerConnectionConfig);
peerConnection.addEventListener('icecandidate', gotIceCandidate);
peerConnection.addEventListener('addstream', gotRemoteStream);
if(navigator.mediaDevices.getUserMedia) {
@ -74,12 +73,6 @@ function extendOffer() {
peerConnection.createOffer().then(createdDescription).catch(errorHandler);
}
function gotIceCandidate(event) {
if(event.candidate != null) {
serverConnection.send({'ice': event.candidate});
}
}
function createdDescription(description) {
console.log('got description');