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:
	
	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   
	
	while (player.getState() != Player.Realized)
 .
Quelle pourrait en être la raison ? et la solution ? 
Un grand merci d'avance.
						
					
Partager