Fix style cam
This commit is contained in:
parent
bae03fb1cf
commit
85ab0a231f
15
front/dist/resources/style/style.css
vendored
15
front/dist/resources/style/style.css
vendored
@ -1,3 +1,7 @@
|
|||||||
|
video{
|
||||||
|
-webkit-transform: scaleX(-1);
|
||||||
|
transform: scaleX(-1);
|
||||||
|
}
|
||||||
.webrtc{
|
.webrtc{
|
||||||
display: none;
|
display: none;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -11,15 +15,18 @@
|
|||||||
.webrtc, .activeCam{}
|
.webrtc, .activeCam{}
|
||||||
.activeCam video{
|
.activeCam video{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 300px;
|
height: 25%;
|
||||||
height: 20%;
|
|
||||||
top: 10px;
|
top: 10px;
|
||||||
right: 10px;
|
|
||||||
margin: 5px;
|
margin: 5px;
|
||||||
|
right: -100px;
|
||||||
|
transition: all 0.2s ease;
|
||||||
|
}
|
||||||
|
.activeCam:hover video{
|
||||||
|
right: 10px;
|
||||||
}
|
}
|
||||||
.activeCam video#myCamVideo{
|
.activeCam video#myCamVideo{
|
||||||
width: 200px;
|
width: 200px;
|
||||||
height: 100px;
|
height: 113px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*CSS size for 2 - 3 elements*/
|
/*CSS size for 2 - 3 elements*/
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
const videoConstraint: {width : any, height: any, facingMode : string} = {
|
||||||
|
width: { ideal: 1280 },
|
||||||
|
height: { ideal: 720 },
|
||||||
|
facingMode: "user"
|
||||||
|
};
|
||||||
export class MediaManager {
|
export class MediaManager {
|
||||||
localStream: MediaStream;
|
localStream: MediaStream;
|
||||||
remoteVideo: Array<any> = new Array<any>();
|
remoteVideo: Array<any> = new Array<any>();
|
||||||
@ -6,7 +11,10 @@ export class MediaManager {
|
|||||||
cinema: any = null;
|
cinema: any = null;
|
||||||
microphoneClose: any = null;
|
microphoneClose: any = null;
|
||||||
microphone: any = null;
|
microphone: any = null;
|
||||||
constraintsMedia = {audio: true, video: true};
|
constraintsMedia : {audio : any, video : any} = {
|
||||||
|
audio: true,
|
||||||
|
video: videoConstraint
|
||||||
|
};
|
||||||
getCameraPromise : Promise<any> = null;
|
getCameraPromise : Promise<any> = null;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
@ -47,7 +55,7 @@ export class MediaManager {
|
|||||||
enabledCamera() {
|
enabledCamera() {
|
||||||
this.cinemaClose.style.display = "none";
|
this.cinemaClose.style.display = "none";
|
||||||
this.cinema.style.display = "block";
|
this.cinema.style.display = "block";
|
||||||
this.constraintsMedia.video = true;
|
this.constraintsMedia.video = videoConstraint;
|
||||||
this.localStream = null;
|
this.localStream = null;
|
||||||
this.myCamVideo.srcObject = null;
|
this.myCamVideo.srcObject = null;
|
||||||
}
|
}
|
||||||
@ -106,6 +114,13 @@ export class MediaManager {
|
|||||||
.then((stream: MediaStream) => {
|
.then((stream: MediaStream) => {
|
||||||
this.localStream = stream;
|
this.localStream = stream;
|
||||||
this.myCamVideo.srcObject = this.localStream;
|
this.myCamVideo.srcObject = this.localStream;
|
||||||
|
|
||||||
|
//TODO resize remote cam
|
||||||
|
/*console.log(this.localStream.getTracks());
|
||||||
|
let videoMediaStreamTrack = this.localStream.getTracks().find((media : MediaStreamTrack) => media.kind === "video");
|
||||||
|
let {width, height} = videoMediaStreamTrack.getSettings();
|
||||||
|
console.info(`${width}x${height}`); // 6*/
|
||||||
|
|
||||||
return stream;
|
return stream;
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
|
Loading…
Reference in New Issue
Block a user