mirror of https://github.com/OpenVidu/openvidu.git
openvidu-node-client: defaultRecordingLayout and recordingLayout
parent
6d569ae94e
commit
b8d6ac5f3e
|
@ -34,22 +34,26 @@ var OpenVidu = /** @class */ (function () {
|
|||
var requestBody;
|
||||
if (!!param2) {
|
||||
if (!(typeof param2 === 'string')) {
|
||||
var properties = param2;
|
||||
requestBody = JSON.stringify({
|
||||
session: sessionId,
|
||||
name: param2.name()
|
||||
name: properties.name(),
|
||||
recordingLayout: (!!properties.recordingLayout() ? properties.recordingLayout() : '')
|
||||
});
|
||||
}
|
||||
else {
|
||||
requestBody = JSON.stringify({
|
||||
session: sessionId,
|
||||
name: param2
|
||||
name: param2,
|
||||
recordingLayout: ''
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
requestBody = JSON.stringify({
|
||||
session: sessionId,
|
||||
name: ''
|
||||
name: '',
|
||||
recordingLayout: ''
|
||||
});
|
||||
}
|
||||
var options = {
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -39,7 +39,7 @@ var Session = /** @class */ (function () {
|
|||
resolve(_this.sessionId);
|
||||
}
|
||||
var requestBody = JSON.stringify({
|
||||
'recordingLayout': _this.properties.recordingLayout(),
|
||||
'defaultRecordingLayout': _this.properties.defaultRecordingLayout(),
|
||||
'recordingMode': _this.properties.recordingMode(),
|
||||
'mediaMode': _this.properties.mediaMode()
|
||||
});
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"Session.js","sourceRoot":"","sources":["../src/Session.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"Session.js","sourceRoot":"","sources":["../src/Session.ts"],"names":[],"mappings":"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"}
|
|
@ -7,3 +7,4 @@ export * from './MediaMode';
|
|||
export * from './RecordingLayout';
|
||||
export * from './RecordingMode';
|
||||
export * from './Recording';
|
||||
export * from './RecordingProperties';
|
||||
|
|
|
@ -12,4 +12,5 @@ __export(require("./MediaMode"));
|
|||
__export(require("./RecordingLayout"));
|
||||
__export(require("./RecordingMode"));
|
||||
__export(require("./Recording"));
|
||||
__export(require("./RecordingProperties"));
|
||||
//# sourceMappingURL=index.js.map
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;AAAA,gCAA2B;AAC3B,oCAA+B;AAC/B,+BAA0B;AAC1B,yCAAoC;AACpC,oCAA+B;AAC/B,iCAA4B;AAC5B,uCAAkC;AAClC,qCAAgC;AAChC,iCAA4B"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;AAAA,gCAA2B;AAC3B,oCAA+B;AAC/B,+BAA0B;AAC1B,yCAAoC;AACpC,oCAA+B;AAC/B,iCAA4B;AAC5B,uCAAkC;AAClC,qCAAgC;AAChC,iCAA4B;AAC5B,2CAAsC"}
|
|
@ -19,6 +19,7 @@ import { Session } from "./Session";
|
|||
import { SessionProperties } from "./SessionProperties";
|
||||
import { Recording } from "./Recording";
|
||||
import { RecordingProperties } from "./RecordingProperties";
|
||||
import { RecordingLayout } from "./RecordingLayout";
|
||||
|
||||
declare const Buffer;
|
||||
let https = require('https');
|
||||
|
@ -53,20 +54,24 @@ export class OpenVidu {
|
|||
|
||||
if (!!param2) {
|
||||
if (!(typeof param2 === 'string')) {
|
||||
const properties = <RecordingProperties>param2;
|
||||
requestBody = JSON.stringify({
|
||||
session: sessionId,
|
||||
name: (<RecordingProperties>param2).name()
|
||||
name: properties.name(),
|
||||
recordingLayout: (!!properties.recordingLayout() ? properties.recordingLayout() : '')
|
||||
});
|
||||
} else {
|
||||
requestBody = JSON.stringify({
|
||||
session: sessionId,
|
||||
name: param2
|
||||
name: param2,
|
||||
recordingLayout: ''
|
||||
});
|
||||
}
|
||||
} else {
|
||||
requestBody = JSON.stringify({
|
||||
session: sessionId,
|
||||
name: ''
|
||||
name: '',
|
||||
recordingLayout: ''
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -15,10 +15,12 @@
|
|||
*
|
||||
*/
|
||||
|
||||
import { RecordingProperties } from "./RecordingProperties";
|
||||
import { RecordingLayout } from "./RecordingLayout";
|
||||
|
||||
export class Recording {
|
||||
|
||||
private id: string;
|
||||
private name: string;
|
||||
private sessionId: string;
|
||||
private createdAt: number;
|
||||
private size: number = 0;
|
||||
|
@ -27,10 +29,10 @@ export class Recording {
|
|||
private hasaudio: boolean = true;
|
||||
private hasvideo: boolean = true;
|
||||
private status: Recording.Status;
|
||||
private recordingProperties: RecordingProperties;
|
||||
|
||||
constructor(json: JSON) {
|
||||
this.id = json['id'];
|
||||
this.name = json['name'];
|
||||
this.sessionId = json['sessionId'];
|
||||
this.createdAt = json['createdAt'];
|
||||
this.size = json['size'];
|
||||
|
@ -39,6 +41,7 @@ export class Recording {
|
|||
this.hasaudio = json['hasAudio'];
|
||||
this.hasvideo = json['hasVideo'];
|
||||
this.status = json['status'];
|
||||
this.recordingProperties = new RecordingProperties.Builder().name(json['name']).recordingLayout(json['layout']).build();
|
||||
}
|
||||
|
||||
public getStatus(): Recording.Status {
|
||||
|
@ -50,7 +53,11 @@ export class Recording {
|
|||
}
|
||||
|
||||
public getName(): string {
|
||||
return this.name;
|
||||
return this.recordingProperties.name();
|
||||
}
|
||||
|
||||
public getLayout(): RecordingLayout {
|
||||
return this.recordingProperties.recordingLayout();
|
||||
}
|
||||
|
||||
public getSessionId(): string {
|
||||
|
|
|
@ -15,28 +15,40 @@
|
|||
*
|
||||
*/
|
||||
|
||||
import { RecordingLayout } from "./RecordingLayout";
|
||||
|
||||
export class RecordingProperties {
|
||||
|
||||
constructor(private rName: string) { }
|
||||
constructor(private rName: string, private recordingLayoutProp: RecordingLayout) { }
|
||||
|
||||
name(): string {
|
||||
return this.rName;
|
||||
}
|
||||
|
||||
recordingLayout(): RecordingLayout {
|
||||
return this.recordingLayoutProp;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export namespace RecordingProperties {
|
||||
export class Builder {
|
||||
|
||||
private rName: string = '';
|
||||
private recordingLayoutProp: RecordingLayout;
|
||||
|
||||
build(): RecordingProperties {
|
||||
return new RecordingProperties(this.rName);
|
||||
return new RecordingProperties(this.rName, this.recordingLayoutProp);
|
||||
}
|
||||
|
||||
name(name: string): Builder {
|
||||
this.rName = name;
|
||||
return this;
|
||||
}
|
||||
|
||||
recordingLayout(layout: RecordingLayout): Builder {
|
||||
this.recordingLayoutProp = layout;
|
||||
return this;
|
||||
}
|
||||
};
|
||||
}
|
|
@ -48,7 +48,7 @@ export class Session {
|
|||
}
|
||||
|
||||
let requestBody = JSON.stringify({
|
||||
'recordingLayout': this.properties.recordingLayout(),
|
||||
'defaultRecordingLayout': this.properties.defaultRecordingLayout(),
|
||||
'recordingMode': this.properties.recordingMode(),
|
||||
'mediaMode': this.properties.mediaMode()
|
||||
});
|
||||
|
|
|
@ -21,7 +21,7 @@ import { RecordingLayout } from "./RecordingLayout";
|
|||
|
||||
export class SessionProperties {
|
||||
|
||||
constructor(private mediaModeProp: MediaMode, private recordingModeProp: RecordingMode, private recordingLayoutProp: RecordingLayout) { }
|
||||
constructor(private mediaModeProp: MediaMode, private recordingModeProp: RecordingMode, private defaultRecordingLayoutProp: RecordingLayout) { }
|
||||
|
||||
mediaMode(): string {
|
||||
return this.mediaModeProp;
|
||||
|
@ -31,8 +31,8 @@ export class SessionProperties {
|
|||
return this.recordingModeProp;
|
||||
}
|
||||
|
||||
recordingLayout(): RecordingLayout {
|
||||
return this.recordingLayoutProp;
|
||||
defaultRecordingLayout(): RecordingLayout {
|
||||
return this.defaultRecordingLayoutProp;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -41,10 +41,10 @@ export namespace SessionProperties {
|
|||
|
||||
private mediaModeProp: MediaMode = MediaMode.ROUTED;
|
||||
private recordingModeProp: RecordingMode = RecordingMode.MANUAL;
|
||||
private recordingLayoutProp: RecordingLayout = RecordingLayout.BEST_FIT;
|
||||
private defaultRecordingLayoutProp: RecordingLayout = RecordingLayout.BEST_FIT;
|
||||
|
||||
build(): SessionProperties {
|
||||
return new SessionProperties(this.mediaModeProp, this.recordingModeProp, this.recordingLayoutProp);
|
||||
return new SessionProperties(this.mediaModeProp, this.recordingModeProp, this.defaultRecordingLayoutProp);
|
||||
}
|
||||
|
||||
mediaMode(mediaMode: MediaMode): Builder {
|
||||
|
@ -57,8 +57,8 @@ export namespace SessionProperties {
|
|||
return this;
|
||||
}
|
||||
|
||||
recordingLayout(recordingLayout: RecordingLayout): Builder {
|
||||
this.recordingLayoutProp = recordingLayout;
|
||||
defaultRecordingLayout(layout: RecordingLayout): Builder {
|
||||
this.defaultRecordingLayoutProp = layout;
|
||||
return this;
|
||||
}
|
||||
};
|
||||
|
|
|
@ -6,4 +6,5 @@ export * from './TokenOptions';
|
|||
export * from './MediaMode';
|
||||
export * from './RecordingLayout';
|
||||
export * from './RecordingMode';
|
||||
export * from './Recording';
|
||||
export * from './Recording';
|
||||
export * from './RecordingProperties';
|
Loading…
Reference in New Issue