Bonjour,
j'essaie désespérément de lire une vidéo avec JMF, mais j'ai toujours la même exception :
- J'ai essayé avec tout un tas de vidéos différentes, rien à faire, je ne parvient à en lire aucune.javax.media.NoPlayerException: Cannot find a Player for :./MaVideo.avi
- J'ai également essayé différents codes trouvés sur le net, c'est toujours pareil.
Est ce que quelqu'un saurait comment faire ?
PS : voici un des codes que j'ai testé, mais je doute que le problème soit là :-(
Code java : 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 import javax.media.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JMFTest extends JFrame { private static final long serialVersionUID = 7342473856313282669L; Player _player; public JMFTest() { addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { _player.stop(); _player.deallocate(); _player.close(); System.exit( 0 ); } } ); setBounds( 0, 0, 320, 260 ); JPanel panel = (JPanel)getContentPane(); panel.setLayout( new BorderLayout() ); String mediaFile = "./MaVideo.avi"; try { MediaLocator mlr = new MediaLocator( mediaFile ); _player = Manager.createRealizedPlayer( mlr ); if (_player.getVisualComponent() != null) panel.add("Center", _player.getVisualComponent()); if (_player.getControlPanelComponent() != null) panel.add("South", _player.getControlPanelComponent()); } catch (Exception e) { System.err.println( "Got exception " + e ); System.exit(0) ; } } public static void main(String[] args) { JMFTest jmfTest = new JMFTest(); jmfTest.show(); } }
Partager