Delete file
This commit is contained in:
parent
58df4118d1
commit
dbf0bef149
@ -1,183 +0,0 @@
|
||||
/*import {ConnexionInterface} from "../Connexion";
|
||||
|
||||
const Peer = require('simple-peer');
|
||||
|
||||
let cinemaClose : any = null;
|
||||
let cinema : any = null;
|
||||
let microphoneClose : any = null;
|
||||
let microphone : any = null;
|
||||
|
||||
let localStream : MediaStream = null;
|
||||
let remoteStream : MediaStream = null;
|
||||
let remoteVideo : any = null;
|
||||
let myCamVideo : any = null;
|
||||
|
||||
let promiseGetCam : Promise<any> = null;
|
||||
|
||||
let peer : any = null;
|
||||
|
||||
let Connexion : ConnexionInterface = null;
|
||||
|
||||
let roomId = "test-wertc";
|
||||
|
||||
let gettingCamera : Promise<any> = null;
|
||||
let constraintsMedia = {audio: true, video: true};
|
||||
|
||||
function joinRoom(){
|
||||
Connexion.JoinRoomWebRtc(roomId);
|
||||
Connexion.startRoomWebRtc(initialiseWebSocket)
|
||||
}
|
||||
|
||||
function initialiseWebSocket(message : any){
|
||||
console.log('initialiseWebSocket => message', message);
|
||||
peer = new Peer({
|
||||
initiator: message.initiator
|
||||
});
|
||||
|
||||
peer.on('signal', (data : any) => {
|
||||
//send signal
|
||||
//permit to send message and initialise peer connexion
|
||||
console.log('signal sended', data);
|
||||
Connexion.shareSignalWebRtc({
|
||||
roomId: roomId,
|
||||
signal: data
|
||||
});
|
||||
});
|
||||
|
||||
//permit to receive message and initialise peer connexion
|
||||
Connexion.receiveSignalWebRtc((data : any) => {
|
||||
let signal = JSON.parse(data);
|
||||
console.log('receiveSignalWebRtc => signal', signal);
|
||||
peer.signal(signal.signal);
|
||||
});
|
||||
|
||||
peer.on('stream', (stream : MediaStream) => {
|
||||
// got remote video stream, now let's show it in a video tag
|
||||
console.log("peer => stream", stream);
|
||||
|
||||
//set local stream in little cam
|
||||
myCamVideo.srcObject = localStream;
|
||||
|
||||
//set remote stream in remote video
|
||||
remoteStream = stream;
|
||||
remoteVideo.srcObject = stream;
|
||||
});
|
||||
|
||||
peer.on('connect', () => {
|
||||
console.log('CONNECT')
|
||||
peer.send('whatever' + Math.random())
|
||||
});
|
||||
|
||||
peer.on('data', (data : any) => {
|
||||
console.log('data: ' + data)
|
||||
});
|
||||
|
||||
peer.on('close', (err : any) => console.error('close', err));
|
||||
peer.on('error', (err : any) => console.error('error', err));
|
||||
|
||||
|
||||
peer.on('track', (track : any, stream : any) => {
|
||||
remoteStream = stream;
|
||||
remoteVideo.srcObject = stream;
|
||||
track.onended = (e : any) => remoteVideo.srcObject = remoteVideo.srcObject; // Chrome/Firefox bug
|
||||
});
|
||||
|
||||
gettingCamera.then(() => {
|
||||
addMedia();
|
||||
});
|
||||
}
|
||||
|
||||
//get camera
|
||||
function getCamera() {
|
||||
gettingCamera = navigator.mediaDevices.getUserMedia(constraintsMedia)
|
||||
.then((stream: MediaStream) => {
|
||||
localStream = stream;
|
||||
remoteVideo.srcObject = stream;
|
||||
}).catch((err) => {
|
||||
console.error(err);
|
||||
localStream = null;
|
||||
throw err;
|
||||
});
|
||||
return gettingCamera;
|
||||
}
|
||||
|
||||
function addMedia () {
|
||||
if(peer) {
|
||||
peer.addStream(localStream) // <- add streams to peer dynamically
|
||||
}
|
||||
}
|
||||
|
||||
function enabledCamera(){
|
||||
cinemaClose.style.display = "none";
|
||||
cinema.style.display = "block";
|
||||
constraintsMedia.video = true;
|
||||
}
|
||||
|
||||
function disabledCamera(){
|
||||
cinemaClose.style.display = "block";
|
||||
cinema.style.display = "none";
|
||||
constraintsMedia.video = false;
|
||||
}
|
||||
|
||||
function enabledMicrophone(){
|
||||
microphoneClose.style.display = "none";
|
||||
microphone.style.display = "block";
|
||||
constraintsMedia.audio = true;
|
||||
}
|
||||
|
||||
function disabledMicrophone(){
|
||||
microphoneClose.style.display = "block";
|
||||
microphone.style.display = "none";
|
||||
constraintsMedia.audio = false;
|
||||
}
|
||||
|
||||
function showWebRtc(){
|
||||
remoteVideo = document.getElementById('activeCamVideo');
|
||||
myCamVideo = document.getElementById('myCamVideo');
|
||||
|
||||
microphoneClose = document.getElementById('microphone-close');
|
||||
microphoneClose.addEventListener('click', (e : any) => {
|
||||
e.preventDefault();
|
||||
enabledMicrophone();
|
||||
//update tracking
|
||||
});
|
||||
|
||||
microphone = document.getElementById('microphone');
|
||||
microphone.addEventListener('click', (e : any) => {
|
||||
e.preventDefault();
|
||||
disabledMicrophone();
|
||||
//update tracking
|
||||
});
|
||||
|
||||
cinemaClose = document.getElementById('cinema-close');
|
||||
cinemaClose.addEventListener('click', (e : any) => {
|
||||
e.preventDefault();
|
||||
enabledCamera();
|
||||
//update tracking
|
||||
});
|
||||
cinema = document.getElementById('cinema');
|
||||
cinema.addEventListener('click', (e : any) => {
|
||||
e.preventDefault();
|
||||
disabledCamera();
|
||||
//update tracking
|
||||
});
|
||||
|
||||
enabledMicrophone();
|
||||
enabledCamera();
|
||||
|
||||
let webRtc = document.getElementById('webRtc');
|
||||
webRtc.classList.add('active');
|
||||
}
|
||||
|
||||
export const initialisation = (ConnexionInterface : ConnexionInterface) => {
|
||||
Connexion = ConnexionInterface;
|
||||
|
||||
//show camera
|
||||
showWebRtc();
|
||||
|
||||
//open the camera
|
||||
getCamera();
|
||||
|
||||
//join room to create webrtc
|
||||
joinRoom();
|
||||
};*/
|
Loading…
Reference in New Issue
Block a user