Нахождение и воспроизведение видео файлов в обработке - PullRequest
0 голосов
/ 29 апреля 2020

Я довольно новичок в программировании с использованием Processing, и не могу найти способ открыть Processing и воспроизвести видеофайл. Я рассмотрел несколько предыдущих вопросов, касающихся обработки для воспроизведения видео с использованием Java, но каждый раз, когда я пробую код, я получаю исключение RuntimeException: не удалось загрузить файл mov ie 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();
}

Если кто-нибудь знает, как я могу заставить Обработку посмотреть в нужном месте, чтобы найти видео, или если я допустил ошибку с код, это будет с благодарностью.

1 Ответ

0 голосов
/ 29 апреля 2020

Простой способ здесь может быть просто открыть файлВыбрать

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);
}
...