Добавление GUI в программу воспроизведения видео (при обработке с использованием Java) - PullRequest
0 голосов
/ 06 мая 2020

Мне нужно создать программу, которая может воспроизводить и изменять видеофайл. Я разработал, как воспроизвести видеофайл, но я не могу понять, как расширить окно программы, чтобы построить GUI, сохраняя воспроизведение видео с теми же размерами. Вот мой код, если это полезно:

import processing.video.*;
Movie myMovie;

void setup() {
  myMovie = new Movie(this, "hollywood_test.mp4");
  surface.setResizable(true);
  surface.setSize(640,360);
  background(0);
  myMovie.loop();
  tint(255,200,200);
  myMovie.play();
}

void draw() {
  image(myMovie,0,0,width,height);
}

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

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

1 Ответ

1 голос
/ 08 мая 2020

Как сказал @laancelot, вы устанавливаете размер mov ie на width и height. вы можете просто установить width и height из image() на то, что у вас в настоящее время size() установлено на (ie 640x360).

image(myMovie, 0, 0, 640, 360);

, затем установите size() чтобы быть на 100 пикселей выше

size(640, 460);

, и теперь у вас есть 100 пикселей пустого пространства под mov ie, чтобы добавить GUI. Вы можете играть со значением, как хотите, но основная идея состоит в том, чтобы высота image() была меньше size().

...