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