Я хочу воспроизвести следующее видео, когда первое видео было закончено в Обработка 3.5.3 - PullRequest
0 голосов
/ 12 октября 2019

Я хочу воспроизвести несколько видео по одному, это работало. Но видео на самом деле не было закончено. Я проверяю продолжительность видео, и это правильно, однако видео не закончено. Я думаю, что видео медленнее, чем оригинальное видео. Я не знаю, почему это так. Это оригинальное видео занимает 31 с, но показывает около 21 с, но продолжительность была 31 с. размер видео 17,5 МБ / 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;
...