javacv icon indicating copy to clipboard operation
javacv copied to clipboard

Question: How to generate Stream<Frame> in java 8

Open animesh-sharama opened this issue 3 years ago • 0 comments

Hi,

I am trying to generate stream of frames after reading it in Java 8.

FFmpegFrameGrabber gb = new FFmpegFrameGrabber (videoFile);
Stream.iterate(grabber.grabImage(), x - {
try {
  return grabber.grabImage()
} catch(Exception e) {
}
return null;
});

In java 9 I can use takeWhile(frame -> frame != null) but I am not sure how to do it in Java 8. Is there any api provide in API that directly returns stream of frames?

animesh-sharama avatar Oct 14 '21 14:10 animesh-sharama