IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multimédia Java Discussion :

NullPointerException sur un RTPManager?


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Par défaut NullPointerException sur un RTPManager?
    Bonjour,

    je comprend pas pourquoi j'ai une NullPointerException sur la variable rtpm à la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SendStream ss2 = rtpm.createSendStream(OutputSource,1);
    voici le code. Si vous pouviez m'éclairer ça serait cool

    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
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    class Essai
    {
    	public static void main(String[] args)
    	{
    		VideoFormat formatVideo ; 
    		Vector peri ; 
    		Processor processeur ;
    		CaptureDeviceInfo info ; 
    		MediaLocator ml ; 
    		DataSource sourceCamera ;
    		JPanel panneauBas ; 
    		JCheckBox muet ;  
    		Format formats[] ;
     
    		try
    		{	
    			System.out.println("Starting");
    			formatVideo = new VideoFormat(VideoFormat.RGB, new Dimension(640,480),Format.NOT_SPECIFIED, Format.byteArray, (float)15.00015); 
     
     
    			//ON RECUPERE LA LISTE DES PERIPHERIQUES DE CE FORMAT  
    			peri = CaptureDeviceManager.getDeviceList(formatVideo);
     
    			info = (CaptureDeviceInfo) peri.elementAt(0) ;		
    			ml = info.getLocator();
    			sourceCamera = Manager.createDataSource(ml);			
    			processeur = Manager.createProcessor(sourceCamera) ;		
    			StateHelper playhelper = new StateHelper(processeur);
    			playhelper.configure();
    			processeur.setContentDescriptor(null);
    			playhelper.realize();
    			processeur.start() ;
    			System.out.println("processeur démarré");
    			DataSource OutputSource = processeur.getDataOutput();
    			RTPManager rtpm = RTPManager.newInstance();
    			SessionAddress localaddr = new SessionAddress(InetAddress.getLocalHost(),40000);
    			rtpm.initialize(localaddr);
    			System.out.println("rtpm initialisé");
    			SessionAddress destaddr = new SessionAddress(InetAddress.getByName("192.168.1.12"),22224);
    			rtpm.addTarget(destaddr);
    			System.out.println("addresse dest good");				
    			SendStream ss2 = rtpm.createSendStream(OutputSource,1);
    			System.out.println("send stream good");		
    			ss2.start();
     
    			System.out.println("Started");
     
    		}
    	       catch(UnknownHostException e)
    	       {
    	    	   System.out.println("unknowhost");
    	       }     
    	       catch(IOException e)
    	       {
    	    	   System.out.println("io");
    	       }
    	       catch(InvalidSessionAddressException e)
    	       {
    	    	   System.out.println("invalidsessionaddress");
    	       }
    	       catch(UnsupportedFormatException e)
    	       {
    	    	   System.out.println("unsopported format");
    	       }
    	       catch(NoDataSourceException e)
    	       {
    	    	   System.out.println("datasource exception");
    	       }
    	       catch(NoProcessorException e)
    	       {
    	    	   System.out.println("processor exception");
    	       }
    	}
    }

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2007
    Messages : 122
    Par défaut
    Salut,
    as-tu vérifié le "OutputSource" ?

    A première je dirais que le problème n'est pas sur le RTPManager puisque tu y fais référence avant et que tu n'as pas de NullPointer..

    Essaie de faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(OutputSource==null);
    et regarde ce qu'il te renvoie

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Par défaut
    effectivement il me renvoit true .... :s

Discussions similaires

  1. NullPointerException sur createQuery
    Par verbose dans le forum Hibernate
    Réponses: 4
    Dernier message: 26/03/2010, 16h11
  2. NullPointerException sur du code SWT basique
    Par Jehuty57 dans le forum SWT/JFace
    Réponses: 8
    Dernier message: 05/02/2010, 11h17
  3. [Tableau] NullPointerException sur les tableaux
    Par zsoh dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 18/01/2010, 17h42
  4. java lang NullPointerException sur ue boucle for
    Par youness78 dans le forum Langage
    Réponses: 9
    Dernier message: 23/11/2009, 16h18
  5. nullPointerException sur un ObjectSet
    Par mouss4rs dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 04/06/2008, 20h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo