openvidu-node-client: JSON.stringify RecordingProperties bug fix

pull/203/head
pabloFuente 2019-01-22 15:19:22 +01:00
parent bd8cacd7a7
commit 3a5b24ef72
1 changed files with 3 additions and 2 deletions

View File

@ -140,13 +140,13 @@ export class OpenVidu {
if (!!param2) { if (!!param2) {
if (!(typeof param2 === 'string')) { if (!(typeof param2 === 'string')) {
const properties = <RecordingProperties>param2; const properties = <RecordingProperties>param2;
data = JSON.stringify({ data = {
session: sessionId, session: sessionId,
name: !!properties.name ? properties.name : '', name: !!properties.name ? properties.name : '',
outputMode: !!properties.outputMode ? properties.outputMode : Recording.OutputMode.COMPOSED, outputMode: !!properties.outputMode ? properties.outputMode : Recording.OutputMode.COMPOSED,
hasAudio: !!(properties.hasAudio), hasAudio: !!(properties.hasAudio),
hasVideo: !!(properties.hasVideo) hasVideo: !!(properties.hasVideo)
}); };
if (data.outputMode.toString() === Recording.OutputMode[Recording.OutputMode.COMPOSED]) { if (data.outputMode.toString() === Recording.OutputMode[Recording.OutputMode.COMPOSED]) {
data.resolution = !!properties.resolution ? properties.resolution : '1920x1080'; data.resolution = !!properties.resolution ? properties.resolution : '1920x1080';
data.recordingLayout = !!properties.recordingLayout ? properties.recordingLayout : RecordingLayout.BEST_FIT; data.recordingLayout = !!properties.recordingLayout ? properties.recordingLayout : RecordingLayout.BEST_FIT;
@ -154,6 +154,7 @@ export class OpenVidu {
data.customLayout = !!properties.customLayout ? properties.customLayout : ''; data.customLayout = !!properties.customLayout ? properties.customLayout : '';
} }
} }
data = JSON.stringify(data);
} else { } else {
data = JSON.stringify({ data = JSON.stringify({
session: sessionId, session: sessionId,