From 7dfb7bd607f219a0b60ef0c4363dad8d4b099a72 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Mon, 21 Jan 2019 10:20:30 +0100 Subject: [PATCH] openvidu-test-e2e: recording thumbnail loaded ok --- .../test/e2e/OpenViduTestAppE2eTest.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) 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 32968499..1a377aa3 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 @@ -21,8 +21,6 @@ import static org.junit.Assert.fail; import static org.openqa.selenium.OutputType.BASE64; import java.awt.Color; -import java.awt.Image; -import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; @@ -38,6 +36,8 @@ import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; +import javax.imageio.ImageIO; + import org.jcodec.api.FrameGrab; import org.jcodec.api.JCodecException; import org.jcodec.common.model.Picture; @@ -1564,10 +1564,15 @@ public class OpenViduTestAppE2eTest { private boolean thumbnailIsFine(File file) { boolean isFine = false; - // Get a frame at 75% duration - Image in = Toolkit.getDefaultToolkit().createImage(file.getAbsolutePath()); - Map colorMap = this - .averageColor(new BufferedImage(in.getWidth(null), in.getHeight(null), BufferedImage.TYPE_INT_RGB)); + BufferedImage image = null; + try { + image = ImageIO.read(file); + } catch (IOException e) { + log.error(e.getMessage()); + return false; + } + log.info("Recording thumbnail dimensions: {}x{}", image.getWidth(), image.getHeight()); + Map colorMap = this.averageColor(image); log.info("Thumbnail map color: {}", colorMap.toString()); isFine = this.checkVideoAverageRgbGreen(colorMap); return isFine;