diff --git a/openvidu-server/src/main/java/io/openvidu/server/core/MediaServer.java b/openvidu-server/src/main/java/io/openvidu/server/core/MediaServer.java index 0d6dcde5..2c0b603c 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/core/MediaServer.java +++ b/openvidu-server/src/main/java/io/openvidu/server/core/MediaServer.java @@ -3,6 +3,7 @@ package io.openvidu.server.core; import org.kurento.client.MediaProfileSpecType; public enum MediaServer { + kurento(MediaProfileSpecType.WEBM), mediasoup(MediaProfileSpecType.MKV); private final MediaProfileSpecType recordingProfile; diff --git a/openvidu-server/src/main/java/io/openvidu/server/kurento/core/KurentoSessionManager.java b/openvidu-server/src/main/java/io/openvidu/server/kurento/core/KurentoSessionManager.java index 09eeb5aa..62d8fa3f 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/kurento/core/KurentoSessionManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/kurento/core/KurentoSessionManager.java @@ -68,7 +68,6 @@ import io.openvidu.server.core.EndReason; import io.openvidu.server.core.FinalUser; import io.openvidu.server.core.IdentifierPrefixes; import io.openvidu.server.core.MediaOptions; -import io.openvidu.server.core.MediaServer; import io.openvidu.server.core.Participant; import io.openvidu.server.core.Session; import io.openvidu.server.core.SessionManager; diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java index ea5b0e88..ae37227f 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java @@ -2795,6 +2795,9 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest { Connection ipcamera = session.createConnection(new ConnectionProperties.Builder().type(ConnectionType.IPCAM) .rtspUri(rtsp).adaptativeBitrate(false).onlyPlayWithSubscribers(false).networkCache(50).build()); + // Give some time for the recording to start in background + Thread.sleep(3000); + // New stream should automatically start recording with ALWAYS recording mode Assert.assertFalse("Wrong recording property", session.isBeingRecorded()); Assert.assertTrue("OpenVidu.fetch() should return true", session.fetch());