[JMF] RTSP erreur d'authentification
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:
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:
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:
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