Bonjour tout le monde,

J'essaie de me connecter à une caméra IP via JMF en utilisant le protocole RTSP.
Le problème se pose au niveau de l'authentification que je n'ai pas réussi à faire.
voici mon code:
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
 
	private void init() {
		Player mediaPlayer = null;
		String address = "rtsp://192.168.2.20/live/mjpeg";
		try {
			Authenticator.setDefault(new SimpleAuthenticator("admin","admin"));
			MediaLocator ml = new MediaLocator(address);
			mediaPlayer = Manager.createPlayer(ml);
			mediaPlayer.addControllerListener(this);
		} catch (IOException e) {
			e.printStackTrace();
		} catch (NoPlayerException e) {
			e.printStackTrace();
		}
 
		mediaPlayer.start();
	}
Voici le controller:
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
 
 
	@Override
	public void controllerUpdate(ControllerEvent event) {
 
	        System.out.println(event);
	        Player player = null;
	        Controller controller = (Controller)event.getSource();
	        if (controller instanceof Player)
	            player  =(Player)event.getSource();
 
	        if (player == null)
	            return;
	        Component visualComponent = null;
 
	        if (event instanceof RealizeCompleteEvent) {
	            if (( visualComponent =
	                  player.getVisualComponent())!= null){
	                this.add( visualComponent,BorderLayout.CENTER);
	                this.validate();
	            }
 
	        }
 
	        if (event instanceof SizeChangeEvent) {
	        	//do something
	            }
	        validate();
 
	}
Après le lancement la ligne "System.out.println(event);" me donne le résulat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
javax.media.TransitionEvent[source=com.sun.media.content.rtsp.Handler@166afb3,previous=Unrealized,current=Realizing,target=Started]
javax.media.ResourceUnavailableEvent[source=com.sun.media.content.rtsp.Handler@166afb3,message=Failed to realize: Message from RTSP Server - Unauthorized]
javax.media.ControllerClosedEvent[source=com.sun.media.content.rtsp.Handler@166afb3]
on notera le message suivant:
"Message from RTSP Server - Unauthorized"

Merci pour votre aide