Tudiluu
Ich hab da ma eben ne frage.
Ich hab ein Abgeändertes Programm, dass mir ein eine Verbindung zu einer webcam aufbaut und ich zu jeder zeit ein bild machen kann.
Nun müsste ich diese Verbindung zu einer (vermutlich) IP-Kamera gemacht werden.
Zu einer LeanXCam... bin mir nichtma ganz sicher ob ich von der IP direkt einen steam bekomme, ist aber ein versuch wert
Kann mir jemand sagen, was ich ändern muss um auf die IP Kamera zu zugreiffen?
greets B00bie
Ich hab da ma eben ne frage.
Ich hab ein Abgeändertes Programm, dass mir ein eine Verbindung zu einer webcam aufbaut und ich zu jeder zeit ein bild machen kann.
Nun müsste ich diese Verbindung zu einer (vermutlich) IP-Kamera gemacht werden.
Zu einer LeanXCam... bin mir nichtma ganz sicher ob ich von der IP direkt einen steam bekomme, ist aber ein versuch wert
Kann mir jemand sagen, was ich ändern muss um auf die IP Kamera zu zugreiffen?
greets B00bie
Java:
public void init()
{
//Sets up the connection with the Camera
//The programm wont stop since the connection is still up.
url = purl;
String str1 = "vfw:Logitech USB Video Camera:0";
String str2 = "vfw:Microsoft WDM Image Capture (Win32):0";
DI = CaptureDeviceManager.getDevice(str2);
ML = new MediaLocator("vfw://0");
try
{
player = Manager.createRealizedPlayer(ML);
player.start();
Component comp;
if ((comp = player.getVisualComponent()) != null)
{
}
Thread.sleep(2000); // this is important, otherwise you may get NPE somewhere, needs polishing ;-)
} catch (Exception e)
{
e.printStackTrace();
}
}
public BufferedImage actionCapture()
{ // your action handler code.....
// Grab a frame
FrameGrabbingControl fgc = (FrameGrabbingControl) player.getControl("javax.media.control.FrameGrabbingControl");
BUF = fgc.grabFrame();
// Convert it to an image
BtoI = new BufferToImage((VideoFormat) BUF.getFormat());
img = BtoI.createImage(BUF);
//Return the BuffereImage
return (BufferedImage) img;
}
String url;
String purl;