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帧,每帧就是一副图片。

 

Processing 播放本地视频(5)