【发布时间】:2025-11-24 01:40:01
【问题描述】:
我正在尝试做一个简单的思考:当按下按钮时,我使用处理视频库加载视频,每个按钮都与不同的视频相关联,例如按钮 1 与视频 1,按钮 2 与视频 2 , 等等。代码有效,但每次我调用视频时,我已经加载了同样的代码,重写全局变量 CPU 消耗增加,第三次加载后达到 40%,7 个视频后 CPU 消耗接近 100% .代码摘录:
import processing.video.*;
Movie movie;
void setup() {
size(1280, 720, P3D);
background(0);
}
void draw() {
//image(movie, 0, 0, width, height);
if (but1_1==1) {
println("video 1");
movie = new Movie(this, "1.mp4"));
movie.loop();
movie.volume(0);
}
if (but1_2==1) {
println("video 2");
movie = new Movie(this, "2.mp4"));
movie.loop();
movie.volume(0);
}
if (but1_3==1) {
println("video 3");
movie = new Movie(this, "3.mp4"));
movie.loop();
movie.volume(0);
}
}
如您所见,CPU 消耗增长不应是任何原因:每次加载新视频(或相同视频)时,总是重写实例化的对象影片。有什么建议吗?
【问题讨论】:
标签: processing cpu-usage movie