We are about to switch to a new forum software. Until then we have removed the registration on this forum.
I want to overlay multiple video files (they're saved inside my data folder). I am able to load one successfully, but the moment I try more than one, all I hear is the audio and the video never loads. Below is some simplified code as an example that doesn't function for me:
import processing.video.*; Movie vidFile1; Movie vidFile2; void setup() { size(1920, 1080); background(0); vidFile1 = new Movie(this, "video1.mp4"); vidFile1.loop(); vidFile2 = new Movie(this, "video2.mp4"); vidFile2.loop(); } void movieEvent(Movie vidFile1, Movie vidFile2) { vidFile1.read(); vidFile2.read(); } void draw() { image(vidFile1,0,0); image(vidFile2,720,0); }
Answers
Try changing movieEvent to:
I believe it will be automatically called (by the library, while things are running) for both vidFile1 and vidFile2 separately, passing that object and calling its read() method -- you don't need to specify each movie in a separate parameter.