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:
Et voilà le joli message d'erreur qu'il m'envoi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); } }
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....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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!![]()
Partager