Uploaded image for project: 'ZK'
  1. ZK
  2. ZK-4946

Video using RepeatableInputStream fails when using large file as input

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Fix
    • Normal
    • None
    • 6.5.8.1, 9.6.0
    • General
    • Security Level: Jimmy

    Description

      Steps to Reproduce

      		File file = new File("path\\test3.mp4");
      		Reader reader = RepeatableReader.getInstance(file);
      		InputStream fileInputStream = new FileInputStream(file);
      		AVideo content = new AVideo("test3.mp4", RepeatableInputStream.getInstance(fileInputStream));
      		Video videoViewer = new Video();
      		videoViewer.setHflex("1");
      		videoViewer.setVflex("1");
      		videoViewer.setControls(true);
      		videoViewer.setContent(content);
      		videoViewer.setParent(comp);
      		videoViewer.play();
      

      Using a large mp4 file (~100 MB)

      Current Result

      If the file is small, video will play.

      If the file is large, video will not play, and the following message will show in server log:

      2021-06-29 19:00:52.492:WARN::/app/zkau/view/z_D01zk_zPe2OQ6QpSkDJzuA/kIbG2/hvd/1/test3.mp4: java.io.IOException: Stream Closed

      Expected Result

      Video plays

      Debug Information

       

      Workaround

       

      Attachments

        Issue Links

          Activity

            People

              rudyhuang rudyhuang
              MDuchemin MDuchemin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 hours
                  2h