Bonsoir,j'ai un projet en jmf et je n'arrive pas du tout à m'en sortir ,toute aide me sera d'une grande utilité.

J'utilise un code client serveur pour streaming d'un fichier qui se trouve sur le serveur.Le code serveur marche,apparemment;mais le code client que voici:
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
import java.io.IOException;
import java.net.MalformedURLException;
 
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
 
public class client{
 
        /**
           * @param args
         * @throws InterruptedException 
           */
          public static void main(String[] args) throws InterruptedException {
                  String url= "rtp://172.17.46.176:22224/video/1";
 
                  MediaLocator mrl= new MediaLocator(url);
 
                  if (mrl == null) {
                          System.err.println("Can't build MRL for RTP");
                          System.exit(-1);
                  }
 
                  // Create a player for this rtp session
                  Player player = null;
                  try {
                          player = Manager.createPlayer(mrl);
                  } catch (NoPlayerException e) {
                          System.err.println("Error:" + e);
                          System.exit(-1);
                  } catch (MalformedURLException e) {
                          System.err.println("Error:" + e);
                          System.exit(-1);
                  } catch (IOException e) {
                          System.err.println("Error:" + e);
                          System.exit(-1);
                 }
 
                 if (player != null) {
                        System.out.println("Player created.");
                        player.realize();
 //               wait for realizing
                          while (player.getState() != Player.Realized){
 
                                          Thread.sleep(10);
                                          System.out.println("cloué.");
 
                                  }
 
                          player.start();
                  } else {
                          System.err.println("Player doesn't created.");
                          System.exit(-1);
                  }
          }
 
}
ne marche pas,il n'arrive pas à réaliser le player,et donc ne sort jamais de la boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
while (player.getState() != Player.Realized)
.

Quelle pourrait en être la raison ? et la solution ?

Un grand merci d'avance.