diff --git a/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.ts b/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.ts index 72bd61e3..fbe64f22 100644 --- a/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.ts +++ b/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.ts @@ -62,6 +62,9 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy { @Input() sessionConf: SessionConf; + @Input() + useMediasoup: boolean; + @Input() index: number; @@ -253,6 +256,14 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy { exception: false }, true); + if (this.useMediasoup) { + const realProcessJoinRoomResponseFunction = this.session['processJoinRoomResponse']; + this.session['processJoinRoomResponse'] = opts => { + opts.mediaServer = 'mediasoup'; + realProcessJoinRoomResponseFunction.bind(this.session, opts)(); + }; + } + this.session.connect(token, this.clientData) .then(() => { this.changeDetector.detectChanges(); diff --git a/openvidu-testapp/src/app/components/test-sessions/test-sessions.component.html b/openvidu-testapp/src/app/components/test-sessions/test-sessions.component.html index cfade2ac..e0afd5ec 100644 --- a/openvidu-testapp/src/app/components/test-sessions/test-sessions.component.html +++ b/openvidu-testapp/src/app/components/test-sessions/test-sessions.component.html @@ -8,6 +8,7 @@ ALL