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 @@
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];