diff --git a/client/peer.js b/client/peer.js new file mode 100644 index 0000000..e154753 --- /dev/null +++ b/client/peer.js @@ -0,0 +1,9 @@ +function errorHandler(error) { + console.log(error); +} + +export function createPeer(peerExchange, peerConnectionConfig) { + const conn = new RTCPeerConnection(peerConnectionConfig); + + return conn; +} diff --git a/client/webrtc.js b/client/webrtc.js index a95f9eb..39c6dd9 100755 --- a/client/webrtc.js +++ b/client/webrtc.js @@ -1,5 +1,6 @@ import { dataChannelConfig, peerConnectionConfig } from './config.js'; import { createPeerExchange } from './peer-exchange.js'; +import { createPeer } from './peer.js'; var localVideo; var localStream; @@ -36,7 +37,7 @@ function getUserMediaSuccess(stream) { } function start(isCaller) { - peerConnection = new RTCPeerConnection(peerConnectionConfig); + peerConnection = createPeer(peerConnectionConfig); peerConnection.addEventListener('icecandidate', gotIceCandidate); peerConnection.addEventListener('addstream', gotRemoteStream);