Reference for Processing version 1.1+. If you have a previous version, use the reference included with your software. If you see any errors or have suggestions, »please let us know. If you prefer a more technical reference, visit the »Processing Javadoc.

Name

Movie

Examples
import processing.video.*;
Movie myMovie;

void setup() {
  size(200, 200);
  myMovie = new Movie(this, "totoro.mov");
  myMovie.loop();
}

void draw() {
  tint(255, 20);
  image(myMovie, mouseX, mouseY);
}

// Called every time a new frame is available to read
void movieEvent(Movie m) {
  m.read();
}
Description Datatype for storing and playing movies in Apple's QuickTime format. Movies must be located in the sketch's data directory or an accessible place on the network to load without an error.
Methods
read() Reads the current frame from the movie
available() Returns true when a new frame is available
play() Plays the movie once
pause() Pauses the movie playback
stop() Stops the movie playback
loop() Plays the movie continuously
noLoop() Stops the movie from looping
jump() Jumps to a specific location in the movie
duration() Returns the total length of the movie
time() Returns the current playback position
speed() Sets a multiplier for how fast/slow a movie should play
frameRate() Sets how often new frames are read from the movie
Constructor
Movie(parent, filename)
Movie(parent, filename, fps)
Movie(parent, url)
Movie(parent, url, fps)
Parameters
parent PApplet: typically use "this"
filename String: name of the movie
fps int: frames per second
url URL: location of the file on the network
Usage Application
Updated on June 14, 2010 12:05:23pm EDT

Creative Commons License