首页 > 解决方案 > 将 GUI 添加到视频播放程序(在使用 Java 处理中)

问题描述

我必须制作一个可以播放和更改视频文件的程序。我已经弄清楚了如何播放视频文件,但我不知道如何扩展程序的窗口以构建 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 添加空间,那将非常有帮助。非常感谢!

标签: javauser-interfacevideoprocessing

解决方案


正如@laancelot 所说,您将电影的大小设置为widthand height。您可以简单地将widthand设置heightimage()您当前size()设置的值(即 640x360)。

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

然后将 设置为size()高 100 像素

size(640, 460);

现在您在电影下方有 100 像素的空白空间来添加 GUI。您可以随心所欲地使用该值,但主要思想是保持image()'s with 和 height 小于size().


推荐阅读