首页 > 解决方案 > 当第一个视频在处理 3.5.3 中结束时,我想播放下一个视频

问题描述

我想一个接一个地播放多个视频,它正在工作。但视频实际上并没有完成。我检查了视频时长,它是正确的,但是视频没有完成。我认为视频比原始视频慢。我不知道为什么会这样。那个原始视频需要 31 秒,但它显示大约 21 秒,但持续时间是 31 秒。视频大小为 17.5 MB/mp4。

我使用窗口笔记本。

import processing.video.*;

int stage;

Movie intro02;

void setup() {
  size(1920, 1080);

  intro02 = new Movie(this, "002_intro_sound_41.mp4");

  noStroke();
  noCursor();

  frameRate(30);

  stage = 1;
}

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

void draw() {
  switch(stage) {
  case 0 :
    intro02.play();
    image(intro02, 0, 0, width, height);
    if (intro02.time() > intro02.duration() - 0.1) {
      stage = 1;
    }
    break;
  case 1 :
    intro02.stop();
    oni01.play();
    index = 0;
    stage = 2;
    break;

标签: videoprocessing

解决方案


推荐阅读