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");
	       }
	}
}