mirror of https://github.com/OpenVidu/openvidu.git
Update "mediaNode" Recording property
parent
57869cb358
commit
1dd234a928
|
@ -677,11 +677,20 @@ public class RecordingProperties {
|
|||
builder.ignoreFailedStreams(ignoreFailedStreamsFinal);
|
||||
}
|
||||
|
||||
if (mediaNodeDefault == null) {
|
||||
mediaNodeDefault = SessionProperties.getMediaNodeProperty(params);
|
||||
}
|
||||
if (mediaNodeDefault != null && !mediaNodeDefault.isEmpty()) {
|
||||
builder.mediaNode = mediaNodeDefault;
|
||||
if (IS_COMPOSED(outputModeFinal)) {
|
||||
if (mediaNodeDefault == null) {
|
||||
try {
|
||||
mediaNodeDefault = SessionProperties.getMediaNodeProperty(params);
|
||||
} catch (IllegalArgumentException e) {
|
||||
// Not a json object
|
||||
if (params.containsKey("mediaNode")) {
|
||||
mediaNodeDefault = (String) params.get("mediaNode");
|
||||
}
|
||||
}
|
||||
}
|
||||
if (mediaNodeDefault != null && !mediaNodeDefault.isEmpty()) {
|
||||
builder.mediaNode = mediaNodeDefault;
|
||||
}
|
||||
}
|
||||
|
||||
return builder;
|
||||
|
|
|
@ -7,7 +7,8 @@ public final class RecordingUtils {
|
|||
|
||||
public final static RecordingProperties RECORDING_PROPERTIES_WITH_MEDIA_NODE(Session session) {
|
||||
RecordingProperties recordingProperties = session.getSessionProperties().defaultRecordingProperties();
|
||||
if (recordingProperties.mediaNode() == null) {
|
||||
if (RecordingProperties.IS_COMPOSED(recordingProperties.outputMode())
|
||||
&& recordingProperties.mediaNode() == null) {
|
||||
recordingProperties = new RecordingProperties.Builder(recordingProperties)
|
||||
.mediaNode(session.getMediaNodeId()).build();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue