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);
|
builder.ignoreFailedStreams(ignoreFailedStreamsFinal);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mediaNodeDefault == null) {
|
if (IS_COMPOSED(outputModeFinal)) {
|
||||||
mediaNodeDefault = SessionProperties.getMediaNodeProperty(params);
|
if (mediaNodeDefault == null) {
|
||||||
}
|
try {
|
||||||
if (mediaNodeDefault != null && !mediaNodeDefault.isEmpty()) {
|
mediaNodeDefault = SessionProperties.getMediaNodeProperty(params);
|
||||||
builder.mediaNode = mediaNodeDefault;
|
} 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;
|
return builder;
|
||||||
|
|
|
@ -7,7 +7,8 @@ public final class RecordingUtils {
|
||||||
|
|
||||||
public final static RecordingProperties RECORDING_PROPERTIES_WITH_MEDIA_NODE(Session session) {
|
public final static RecordingProperties RECORDING_PROPERTIES_WITH_MEDIA_NODE(Session session) {
|
||||||
RecordingProperties recordingProperties = session.getSessionProperties().defaultRecordingProperties();
|
RecordingProperties recordingProperties = session.getSessionProperties().defaultRecordingProperties();
|
||||||
if (recordingProperties.mediaNode() == null) {
|
if (RecordingProperties.IS_COMPOSED(recordingProperties.outputMode())
|
||||||
|
&& recordingProperties.mediaNode() == null) {
|
||||||
recordingProperties = new RecordingProperties.Builder(recordingProperties)
|
recordingProperties = new RecordingProperties.Builder(recordingProperties)
|
||||||
.mediaNode(session.getMediaNodeId()).build();
|
.mediaNode(session.getMediaNodeId()).build();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue