From 8302571924c8c68bb91cbd5c6b9c955ac558d5a2 Mon Sep 17 00:00:00 2001 From: cruizba Date: Wed, 1 Jul 2020 18:32:02 +0200 Subject: [PATCH] openvidu-server: Use as outputMode=COMPOSED_QUICK_START if defaultModeOutput=COMPOSED_QUICK_START and outputMode=COMPOSED --- .../io/openvidu/server/rest/SessionRestController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openvidu-server/src/main/java/io/openvidu/server/rest/SessionRestController.java b/openvidu-server/src/main/java/io/openvidu/server/rest/SessionRestController.java index f9950990..6c3b0eeb 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/rest/SessionRestController.java +++ b/openvidu-server/src/main/java/io/openvidu/server/rest/SessionRestController.java @@ -542,6 +542,15 @@ public class SessionRestController { return new ResponseEntity<>(HttpStatus.NOT_ACCEPTABLE); } + // If outputMode is COMPOSED when defaultOutputMode is COMPOSED_QUICK_START, + // change outputMode to COMPOSED_QUICK_START + io.openvidu.java.client.Recording.OutputMode defaultOutputMode = session.getSessionProperties().defaultOutputMode(); + io.openvidu.java.client.Recording.OutputMode propertiesOutputMode = finalOutputMode; + if(defaultOutputMode.equals(io.openvidu.java.client.Recording.OutputMode.COMPOSED_QUICK_START) + && propertiesOutputMode.equals(io.openvidu.java.client.Recording.OutputMode.COMPOSED)) { + finalOutputMode = io.openvidu.java.client.Recording.OutputMode.COMPOSED_QUICK_START; + } + RecordingProperties.Builder builder = new RecordingProperties.Builder(); builder.outputMode( finalOutputMode == null ? session.getSessionProperties().defaultOutputMode() : finalOutputMode);