Bonjour,
je comprend pas pourquoi j'ai une NullPointerException sur la variable rtpm à la ligne :
SendStream ss2 = rtpm.createSendStream(OutputSource,1);
voici le code. Si vous pouviez m'éclairer ça serait cool
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");
}
}
} |
Partager