V
verzweifelter
Gast
Hallo!
Ich habe folgendes Problem:
ich will mit dem JMF ein Video abspielen, aber es funktioniert nicht!
Das Video soll auf de Panel gezeigt werden.
Er kompiliert bis auf die deprecated-Warnung von .toURL() ganz normal.
Wenn ich das Programm aber starte und zu der Stelle ab Z.23 komme schmeißt er mir folgende Exception:
Diese Exception sagt mir, dass eine Klasse nicht gefunden wird, aber diese KLasse benutze ich auch gar nciht oder?(oder zumindest nicht absichtlich)
Kann mir da jemand helfen? Übrigends der teil mit dem video hab eich mir nur zusammenkopiert, kann das überhaupt so funktionieren?
Lieben Gruß
ein Verzweifelter
Ich habe folgendes Problem:
ich will mit dem JMF ein Video abspielen, aber es funktioniert nicht!
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.*;
import javax.*;
import javax.media.*;
public class myPanel extends JPanel implements Runnable, ControllerListener{
private Player player;
private Component control;
.
.
.
private void count(){
.
.
.
try{
player = Manager.createPlayer(new File("Der Countdown.mpg").toURL());
player.addControllerListener(this);
player.start();
}catch (Exception e) {
e.printStackTrace();
}
}
public void controllerUpdate(ControllerEvent e) {
if (e instanceof RealizeCompleteEvent) {
// Player ist mit Vorbereitungen fertig
// AWT Komponente mit Bild
Component view = player.getVisualComponent();
// Anzeige des Bildes falls es ein Video ist
if (view != null) {
this.add(view);
}
}
}
Das Video soll auf de Panel gezeigt werden.
Er kompiliert bis auf die deprecated-Warnung von .toURL() ganz normal.
Wenn ich das Programm aber starte und zu der Stelle ab Z.23 komme schmeißt er mir folgende Exception:
Exception in thread "Thread-2" java.lang.NoClassDefFoundError: com/sun/media/util/Registry
at javax.media.pm.PackageManager.<clinit>(PackageManager.java:35)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at javax.media.PackageManager.<clinit>(PackageManager.java:69)
at javax.media.Manager.getProtocolPrefixList(Manager.java:2153)
at javax.media.Manager.getDataSourceList(Manager.java:2037)
at javax.media.Manager.createPlayerForContent(Manager.java:1298)
at javax.media.Manager.createPlayer(Manager.java:410)
at javax.media.Manager.createPlayer(Manager.java:332)
at myPanel.count(myPanel.java:58)
at myPanel.run(myPanel.java:41)
at java.lang.Thread.run(Thread.java:619)
Diese Exception sagt mir, dass eine Klasse nicht gefunden wird, aber diese KLasse benutze ich auch gar nciht oder?(oder zumindest nicht absichtlich)
Kann mir da jemand helfen? Übrigends der teil mit dem video hab eich mir nur zusammenkopiert, kann das überhaupt so funktionieren?
Lieben Gruß
ein Verzweifelter