Экспорт видео обработки видео апплет - PullRequest
0 голосов
/ 14 ноября 2010

Я сталкиваюсь с постоянной проблемой, когда пытаюсь экспортировать апплет обработки, который работает с видео, для работы в браузере.Это простое приложение, которое останавливает, воспроизводит и приостанавливает видео .mp4.Когда я запускаю его с помощью Processing IDE, он работает просто отлично.Но при выполнении index.html, сгенерированного при экспорте, поле видео пусто, и ничего не происходит, и я получаю эту ошибку в консоли:

Exception in thread "Animation Thread" java.lang.NoClassDefFoundError: Could not initialize class quicktime.QTSession
    at processing.video.Movie.init(Unknown Source)
    at processing.video.Movie.<init>(Unknown Source)
    at processing.video.Movie.<init>(Unknown Source)
    at sketch_nov14a.setup(sketch_nov14a.java:31)
    at processing.core.PApplet.handleDraw(Unknown Source)
    at processing.core.PApplet.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Возможно, это известная проблема, но я все еще не могунайти решение: ЖУК 44

Это код:

import processing.video.*;

Movie theMov; 
boolean isPlaying;
boolean isLooping;


void setup() { 
  size(600,400,P2D);
  theMov = new Movie(this, "http://www.sinopsedofilme.com.br/processing/video2.mp4");
  /* only use 1 of the following options */
  theMov.play();  //plays the movie once
  theMov.loop();  //plays the movie over and over
  isPlaying = true;
  isLooping = true;

}

void draw() { 
  image(theMov, 0,0); 
} 

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

void keyPressed() {
  if (key == 'p') {
    // toggle pausing
    if (isPlaying) {
      theMov.pause();
    } else {
      theMov.play();
    }
    isPlaying = !isPlaying;

  } else if (key == 'l') {
    // toggle looping
    if (isLooping) {
      theMov.noLoop();
    } else {
      theMov.loop();
    }
    isLooping = !isLooping;

  } else if (key == 's') {
    // stop playing
    theMov.stop();
    isPlaying = false;

  } else if (key == 'j') {
    // jump to a random time
    theMov.jump(random(theMov.duration()));
  }
}

1 Ответ

0 голосов
/ 01 декабря 2010
...