diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java b/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java index 7e54b177..c9819408 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java @@ -58,7 +58,11 @@ public class Recording { this.sessionId = (String) json.get("sessionId"); this.createdAt = (long) json.get("createdAt"); this.size = (long) json.get("size"); - this.duration = (double) json.get("duration"); + try { + this.duration = (double) json.get("duration"); + } catch (Exception e) { + this.duration = new Long((long) json.get("duration")).doubleValue(); + } this.url = (String) json.get("url"); this.hasAudio = (boolean) json.get("hasAudio"); this.hasVideo = (boolean) json.get("hasVideo");