Hola! Necesito armar un objeto que contenga un array de videos que tengo funcionando en la actualidad, pero no sé como hacerlo ya que es el uso de la clase Movie al de las imagenes, por ejemplo.
La idea es que cuando hago click con el mouse se desplieguen videos al azar.
Podrán ayudarme? Dejo el código que funciona en la actualidad:
import processing.video.*;
int maxVideos= 5;
Movie[] misVideos=new Movie[maxVideos] ;
ArrayList<PVector> videoPos = new ArrayList<PVector>();
ArrayList<Movie> videoPlay = new ArrayList<Movie>();
//variable para randomizar:
int rand = int(random(maxVideos));
void setup() {
size (1100, 600, P2D);
frameRate (60);
background(0);
for (int i = 0; i < misVideos.length; i ++ ) {
misVideos[i] = new Movie (this, "trazo"+nf(i, 2) + ".mov");
}
}
void mouseReleased() {
rand = int(random(maxVideos)); //Re-chooses the video
//guardo la posición:
videoPos.add(new PVector(mouseX, mouseY));
// agrego un video a la lista
videoPlay.add(misVideos[rand]);
}
void draw() {
background(0);
if (videoPlay.size() > 0) {
for (int i = 0; i< videoPlay.size(); i++ ) {
videoPlay.get(i).play();
imageMode(CENTER);
image(videoPlay.get(i), videoPos.get(i).x, videoPos.get(i).y);
}
}
//frameRate
frame.setTitle("fps" + frameRate);
}
void movieEvent(Movie m) {
m.read();
}