processing3で映像を再生したいのですが
ミニマムコードで試してみても再生されません

// import liberary
import processing.video.*;

Movie movie;

void setup(){
size(480, 280);

// Movie
movie = new Movie(this, "storm.mp4");
movie.play();
}

void draw(){
image(movie, 0, 0, width, 270);
}

void movieEvent(Movie m) {
m.read();
}

コンソールにエラーも表示されません。
storm.mp4はdataフォルダに入れてるのですが
そもそも存在しないファイル名にしてもエラーすらでません。

何がコードが間違ってるのでしょうか?