正在处理中查找和播放视频文件

问题描述 投票:0回答:1

我对使用Processing进行编程非常陌生,无法找到一种方法来打开Processing并播放视频文件。我之前看过一些有关使Processing使用Java播放视频的问题,但是每次尝试代码时,我都会遇到RuntimeException:无法加载电影文件x。我尝试将视频存储在计算机上的不同位置,并以不同的分辨率和编码进行存储,每次结果都相同。这是我认为最接近工作的代码:

import processing.video.*;

Movie myMovie;

void setup() {
   fullScreen();
  myMovie = new Movie(this, "hollywood_test.mp4");
  myMovie.play();
}

void draw() {

  image(myMovie,0,0);
}

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

[如果有人知道如何使Processing可以在正确的位置查找以找到视频,或者如果我在代码方面犯了错误,将不胜感激。

java video processing playback
1个回答
0
投票

这里简单的方法可能只是打开一个fileSelector

void fileSelected(File selection) {
  if (selection == null) {
    println("Window was closed or the user hit cancel.");
  } else {
    //not sure about the loadimage for a mp4
    myMovie= loadImage (selection.getAbsolutePath());

    println("User selected " + selection.getAbsolutePath());
  }
}

void load_image(){
  selectInput("Select a file to process:", "fileSelected");
}

void setup{
  fullscreen();
  load_image();
  myMovie.play();
}
void draw(){
  load_image();
  image(myMovie,0,0);
}
© www.soinside.com 2019 - 2024. All rights reserved.