Processing 播放本地视频(5)
视频的本质是每秒钟播放30多张左右图片,Processing可以处理各种图片和视频。
transit.mov是Processing自带的例子中的视频,自己搜一下就能找到。
创建一个新的Processing项目,然后保存项目。
把视频保存在当前项目的data目录下,或者直接拖拽视频到 Processing IDE窗口。
import processing.video.*;
Movie mov;
void setup(){
size(640,360);
background(0);
mov = new Movie(this,"transit.mov");
mov.loop();
frameRate(30);
}
void draw(){
if(mov.available()){
mov.read();
}
image(mov,0,0);
}
frameRate(30):设置每秒钟播放30帧,每帧就是一副图片。