diff --git a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html index a7ef54ed..1d25dcbb 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html +++ b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html @@ -17,10 +17,10 @@
- Record + Record - + {{ enumerator }} diff --git a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts index 2fffa7fd..f1e33974 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts +++ b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts @@ -1,7 +1,7 @@ import { Component, Inject } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material'; -import { OpenVidu as OpenViduAPI, Session as SessionAPI, Recording, RecordingProperties, RecordingLayout, TokenOptions, OpenViduRole } from 'openvidu-node-client'; +import { OpenVidu as OpenViduAPI, Session as SessionAPI, Recording, RecordingProperties, RecordingLayout, ConnectionOptions, OpenViduRole } from 'openvidu-node-client'; @Component({ selector: 'app-session-api-dialog', @@ -26,7 +26,7 @@ export class SessionApiDialogComponent { recPropertiesIcon = 'add_circle'; showRecProperties = false; - tokenOptions: TokenOptions = { + connectionOptions: ConnectionOptions = { record: true, role: OpenViduRole.PUBLISHER }; @@ -174,9 +174,9 @@ export class SessionApiDialogComponent { updateConnection() { console.log('Updating connection'); - this.session.updateConnection(this.connectionId, this.tokenOptions) + this.session.updateConnection(this.connectionId, this.connectionOptions) .then(modifiedConnection => { - this.response = 'Connection updated: ' + JSON.stringify({ role: modifiedConnection.role, record: modifiedConnection.record }); + this.response = 'Connection updated: ' + JSON.stringify({ role: modifiedConnection.connectionOptions.role, record: modifiedConnection.connectionOptions.record }); }) .catch(error => { this.response = 'Error [' + error.message + ']'; diff --git a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html index 98f49ec0..9efe933d 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html +++ b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html @@ -68,7 +68,7 @@
- + SUB PUB MOD @@ -79,19 +79,19 @@
+ [(ngModel)]="connectionOptions.kurentoOptions.videoMaxRecvBandwidth"> + [(ngModel)]="connectionOptions.kurentoOptions.videoMinRecvBandwidth"> + [(ngModel)]="connectionOptions.kurentoOptions.videoMaxSendBandwidth"> + [(ngModel)]="connectionOptions.kurentoOptions.videoMinSendBandwidth">
- Record + Record
@@ -132,6 +132,6 @@ + [mat-dialog-close]="{sessionProperties: sessionProperties, turnConf: turnConf, manualTurnConf: manualTurnConf, customToken: customToken, forcePublishing: forcePublishing, connectionOptions: generateConnectionOptions()}">SAVE
diff --git a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts index e58d9496..c705c10f 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts +++ b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts @@ -1,7 +1,7 @@ import { Component, Inject } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material'; -import { SessionProperties, MediaMode, Recording, RecordingMode, RecordingLayout, TokenOptions } from 'openvidu-node-client'; +import { SessionProperties, MediaMode, Recording, RecordingMode, RecordingLayout, ConnectionOptions } from 'openvidu-node-client'; @Component({ selector: 'app-session-properties-dialog', @@ -15,7 +15,7 @@ export class SessionPropertiesDialogComponent { manualTurnConf: RTCIceServer = { urls: [] }; customToken: string; forcePublishing: boolean = false; - tokenOptions: TokenOptions; + connectionOptions: ConnectionOptions; filterName = 'GStreamerFilter'; filters: string[] = []; @@ -32,16 +32,16 @@ export class SessionPropertiesDialogComponent { this.manualTurnConf = data.manualTurnConf; this.customToken = data.customToken; this.forcePublishing = data.forcePublishing; - this.tokenOptions = data.tokenOptions; + this.connectionOptions = data.connectionOptions; } enumToArray(enumerator: any) { return Object.keys(enumerator); } - generateTokenOptions(): TokenOptions { - this.tokenOptions.kurentoOptions.allowedFilters = this.filters; - return this.tokenOptions; + generateConnectionOptions(): ConnectionOptions { + this.connectionOptions.kurentoOptions.allowedFilters = this.filters; + return this.connectionOptions; } } 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 74c9aea9..d5dd064d 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 @@ -15,11 +15,11 @@ import { MediaMode, RecordingMode, RecordingLayout, - TokenOptions, + Connection, + ConnectionOptions, OpenViduRole, RecordingProperties, Recording, - Token } from 'openvidu-node-client'; import { MatDialog, MAT_CHECKBOX_CLICK_ACTION } from '@angular/material'; import { ExtensionDialogComponent } from '../dialogs/extension-dialog/extension-dialog.component'; @@ -129,7 +129,7 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy { manualTurnConf: RTCIceServer = { urls: [] }; customToken: string; forcePublishing: boolean; - tokenOptions: TokenOptions = { + connectionOptions: ConnectionOptions = { role: OpenViduRole.PUBLISHER, record: true, kurentoOptions: { @@ -199,8 +199,8 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy { if (!!this.customToken) { this.joinSessionShared(this.customToken); } else { - const token: Token = await this.getToken(); - this.joinSessionShared(token.token); + const connection: Connection = await this.createConnection(); + this.joinSessionShared(connection.token); } } @@ -566,7 +566,7 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy { manualTurnConf: this.manualTurnConf, customToken: this.customToken, forcePublishing: this.forcePublishing, - tokenOptions: this.tokenOptions, + connectionOptions: this.connectionOptions, }, width: '450px' }); @@ -581,7 +581,7 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy { this.manualTurnConf = result.manualTurnConf; this.customToken = result.customToken; this.forcePublishing = result.forcePublishing; - this.tokenOptions = result.tokenOptions; + this.connectionOptions = result.connectionOptions; } document.getElementById('session-settings-btn-' + this.index).classList.remove('cdk-program-focused'); }); @@ -692,8 +692,8 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy { this.sessionAPI = await this.OV_NodeClient.createSession(this.sessionProperties); } - async getToken(): Promise { - return this.sessionAPI.createToken(this.tokenOptions); + async createConnection(): Promise { + return this.sessionAPI.createConnection(this.connectionOptions); } updateEventFromChild(event: OpenViduEvent) { diff --git a/openvidu-testapp/src/app/components/test-apirest/test-apirest.component.ts b/openvidu-testapp/src/app/components/test-apirest/test-apirest.component.ts index b1db644c..d68deb9d 100644 --- a/openvidu-testapp/src/app/components/test-apirest/test-apirest.component.ts +++ b/openvidu-testapp/src/app/components/test-apirest/test-apirest.component.ts @@ -91,7 +91,7 @@ export class TestApirestComponent implements OnInit, OnDestroy { getToken() { const sessionId = this.data[this.selectedRadioIndex][0]; - this.openviduRestService.getToken(this.openviduUrl, this.openviduSecret, sessionId, this.selectedRole, this.serverData) + this.openviduRestService.getToken(sessionId, this.selectedRole, this.serverData) .then((token) => { this.updateData(); }) diff --git a/openvidu-testapp/src/app/services/openvidu-rest.service.ts b/openvidu-testapp/src/app/services/openvidu-rest.service.ts index 50bf7d54..12668741 100644 --- a/openvidu-testapp/src/app/services/openvidu-rest.service.ts +++ b/openvidu-testapp/src/app/services/openvidu-rest.service.ts @@ -29,7 +29,7 @@ export class OpenviduRestService { }); } - getToken(openviduURL: string, openviduSecret: string, sessionId: string, role: string, serverData: string): Promise { + getToken(sessionId: string, role: string, serverData: string): Promise { const session: SessionAPI = this.sessionIdSession.get(sessionId); const OVRole: OpenViduRoleAPI = OpenViduRoleAPI[role];