diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.ts index eaf88a34..03e169d3 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.ts @@ -15,6 +15,7 @@ import { } from '@angular/core'; import { ConnectionEvent, + ExceptionEvent, RecordingEvent, Session, SessionDisconnectedEvent, @@ -171,6 +172,7 @@ export class SessionComponent implements OnInit, OnDestroy { } this.session = this.openviduService.getWebcamSession(); this.sessionScreen = this.openviduService.getScreenSession(); + this.subscribeToOpenViduException(); this.subscribeToCaptionLanguage(); this.subscribeToConnectionCreatedAndDestroyed(); this.subscribeToStreamCreated(); @@ -274,6 +276,12 @@ export class SessionComponent implements OnInit, OnDestroy { } } + private subscribeToOpenViduException() { + this.session.on('exception', (event: ExceptionEvent) => { + this.log.e(event.name, event.message); + }); + } + private subscribeToConnectionCreatedAndDestroyed() { this.session.on('connectionCreated', (event: ConnectionEvent) => { const connectionId = event.connection?.connectionId;