mirror of https://github.com/OpenVidu/openvidu.git
50 lines
1.1 KiB
TypeScript
50 lines
1.1 KiB
TypeScript
![]() |
import { Component, OnInit } from '@angular/core';
|
||
|
import { RestService } from '../services/rest.service';
|
||
|
import { Router } from '@angular/router';
|
||
|
|
||
|
@Component({
|
||
|
selector: 'app-call',
|
||
|
templateUrl: './call.component.html',
|
||
|
styleUrls: ['./call.component.scss']
|
||
|
})
|
||
|
export class CallComponent implements OnInit {
|
||
|
sessionId = 'prueba-majestuosa-amable';
|
||
|
tokens: { webcam: string; screen: string };
|
||
|
|
||
|
joinSessionClicked: boolean = false;
|
||
|
closeClicked: boolean = false;
|
||
|
isSessionAlive: boolean = false;
|
||
|
|
||
|
constructor(private restService: RestService, private router: Router) {}
|
||
|
|
||
|
ngOnInit() {
|
||
|
// this.onJoinClicked();
|
||
|
}
|
||
|
|
||
|
async onJoinClicked() {
|
||
|
this.tokens = {
|
||
|
webcam: await this.restService.getToken(this.sessionId),
|
||
|
screen: await this.restService.getToken(this.sessionId)
|
||
|
};
|
||
|
|
||
|
this.joinSessionClicked = true;
|
||
|
this.isSessionAlive = true;
|
||
|
}
|
||
|
onCloseClicked() {
|
||
|
this.closeClicked = true;
|
||
|
this.router.navigate([`/`]);
|
||
|
}
|
||
|
|
||
|
onMicClicked() {}
|
||
|
|
||
|
onCamClicked() {}
|
||
|
|
||
|
onScreenShareClicked() {}
|
||
|
|
||
|
onSpeakerLayoutClicked() {}
|
||
|
|
||
|
onLeaveSessionClicked() {
|
||
|
this.isSessionAlive = false;
|
||
|
}
|
||
|
}
|