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 27a7fd32..d5ee509c 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 @@ -374,8 +374,8 @@ public class KurentoSessionManager extends SessionManager { boolean isTranscodingAllowed = kSession.getSessionProperties().isTranscodingAllowed(); VideoCodec forcedVideoCodec = kSession.getSessionProperties().forcedVideoCodec(); - // Modify sdp if forced codec is defined - if (forcedVideoCodec != VideoCodec.NONE) { + // Modify sdp if forced codec is defined and this is not an IP camera + if (forcedVideoCodec != VideoCodec.NONE && !participant.isIpcam()) { String sdpOffer = kurentoOptions.sdpOffer; try { log.debug("PARTICIPANT '{}' in Session '{}' SDP Offer before munging: \n {}",