[JMF] Erreur au lancement de mon lecteur
Bonjour à toutes et tous!
Voilà je viens tout juste de me lancer dans ce vaste domaine qu'est le multimedia en JAVA.
J'ai trouver un livre qui traite du sujet et pour m'initier je reproduit l'exemple du livre à ma façon... enfin presque....
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
//MA CLASSE VIDEO
import javax.swing.*;
import javax.media.*;
import java.awt.*;
import java.net.*;
import java.io.*;
public class Video extends JFrame implements ControllerListener {
Player player;
String URLdocument;
Container container;
public Video(String url){
super();
container = getContentPane();
container.setLayout(new BorderLayout());
this.URLdocument = url;
URL mediaURL = null;
try {
mediaURL = new URL(url);
player = Manager.createPlayer(mediaURL);
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Erreur de construction: \n"+ex.getMessage(), "ERREUR FATALE", JOptionPane.ERROR_MESSAGE);
}
player.addControllerListener(this);
player.start();
}
public void controllerUpdate(ControllerEvent e){
if (e instanceof StartEvent){
Component compvisual = player.getVisualComponent();
Component compControl = player.getControlPanelComponent();
if (compvisual != null) {
container.add(BorderLayout.CENTER, compvisual);
}
if (compControl != null){
container.add(BorderLayout.CENTER, compControl);
}
validate();
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
}
//MA CLASSE MAIN
public class main {
public static void main(String[] args) {
Video V = new Video("file:C:\\Documents and Settings\\cyrille\\Mes documents\\Mes vidéos\\23 - Einstein.avi");
}
} |
Et voilà le joli message d'erreur qu'il m'envoi:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
C:\Borland\JBuilder2005\jdk1.4\bin\javaw -classpath "C:\Documents and Settings\cyrille\jbproject\test-multimedia\classes;C:\Program Files\JMF2.1.1e\lib\customizer.jar;C:\Program Files\JMF2.1.1e\lib\jmf.jar;C:\Program Files\JMF2.1.1e\lib\mediaplayer.jar;C:\Program Files\JMF2.1.1e\lib\multiplayer.jar;C:\Program Files\JMF2.1.1e\lib\sound.jar;C:\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\sunrsasign.jar;C:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;C:\Borland\JBuilder2005\jdk1.4\lib\htmlconverter.jar;C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar" test.main
Unable to handle format: DX50, 464x352, FrameRate=25.0, Length=979968 0 extra bytes
Unable to handle format: mpeglayer3, 44100.0 Hz, 0-bit, Stereo, Unsigned, 16000.0 frame rate, FrameSize=8 bits
Failed to realize: com.sun.media.PlaybackEngine@109fd93
Error: Unable to realize com.sun.media.PlaybackEngine@109fd93
ERROR while querying ACM driver's information |
Je ne comprend pas du tout ce que celà signifie.... et il n'est fait mention nul part dans le livre des possibles cas d'erreurs....
Si quelqu'un sait ce que je dois faire pour réussir mon premier essai... se sera avec une joie non dissimulée....
Merci d'avance à toutes et tous! :D