Embed ICE in createPeer.
parent
344f2c0046
commit
b90937f69d
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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');
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue