import { AfterViewInit, ChangeDetectionStrategy, ChangeDetectorRef, Component, ContentChild, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { Subscription } from 'rxjs'; import { ParticipantService } from '../../services/participant/participant.service'; import { ParticipantAbstractModel } from '../../models/participant.model'; import { LayoutService } from '../../services/layout/layout.service'; import { StreamDirective } from '../../directives/template/openvidu-angular.directive'; /** * * The **LayoutComponent** is hosted inside of the {@link VideoconferenceComponent}. * It is in charge of displaying the participants streams layout. * *
* See all {@link OpenViduAngularDirectiveModule OpenVidu Angular Directives} *
*