【问题标题】:Processing: Play video whilst loading images into array处理:在将图像加载到数组时播放视频
【发布时间】:2014-10-13 22:40:42
【问题描述】:

我正在使用处理来播放图像序列(以及其他内容),并且存在一个问题,即当图像序列太大或在草图启动时加载太多时,我的内存不足(即使在调整设置之后)。如果有办法解决上述问题,我可以在草图启动时加载所有内容,这将是理想的,但是我得出的结论是这是不可能的,这意味着我必须在使用项目之前加载它们。

这需要一些时间(大约 8 秒),我想在此过程中播放加载视频或类似内容。

有没有办法做到这一点?目前整个草图只是冻结,而应用程序循环 for 循环加载新的图像序列,然后继续。刚刚开始播放视频无法正常工作,因为 Draw() 不再循环播放,因为它简单地冻结了。

下面是我的一小部分代码。

//loadRed
void loadRed() {
for (int i = 0; i < numFrames; i += 2) {
String imageName = "f1red"+ nf(i, 4) + ".jpg";
images[i] = loadImage(imageName);
println("Loading - " + imageName);
  }
}

感谢任何帮助。会

【问题讨论】:

    标签: processing


    【解决方案1】:

    已找到解决方案,因此希望在此处链接,希望将来可以帮助某人!

    http://processing.org/tutorials/data/

    向下滚动到线程,这将允许异步函数运行。

    希望这对某人有所帮助。会

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 2018-09-02
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多