openvidu-server: Use as outputMode=COMPOSED_QUICK_START if defaultModeOutput=COMPOSED_QUICK_START and outputMode=COMPOSED

pull/508/head
cruizba 2020-07-01 18:32:02 +02:00
parent b58250b64f
commit 8302571924
1 changed files with 9 additions and 0 deletions

View File

@ -542,6 +542,15 @@ public class SessionRestController {
return new ResponseEntity<>(HttpStatus.NOT_ACCEPTABLE); 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(); RecordingProperties.Builder builder = new RecordingProperties.Builder();
builder.outputMode( builder.outputMode(
finalOutputMode == null ? session.getSessionProperties().defaultOutputMode() : finalOutputMode); finalOutputMode == null ? session.getSessionProperties().defaultOutputMode() : finalOutputMode);