@Override public String getName() { return cdi.getName(); }
import javax.media.*; import java.util.*; public static void main(String[] args) { VFWAuto vfwObj = new VFWAuto(); Vector devices = CaptureDeviceManager.getDeviceList(null); Enumeration deviceEnum = devices.elements(); System.out.println("Device count : " + devices.size()); while (deviceEnum.hasMoreElements()) { CaptureDeviceInfo cdi = (CaptureDeviceInfo) deviceEnum.nextElement(); System.out.println("Device : " + cdi.getName()); } }
Vector list = CaptureDeviceManager.getDeviceList(null); int i; CaptureDeviceInfo tempDevice; // List all the devices ... if( list!=null) { if( list.size() == 0) { System.out.println("the device list is zero : "); System.exit(1); } System.out.println("The devices are : "); for( i=0;i< list.size() ;i++ ) { tempDevice = (CaptureDeviceInfo) list.elementAt(i); System.out.println(tempDevice.getName()); } }
/** * If the <tt>MediaDevice</tt> corresponds to partial desktop streaming * device. * * @param mediaDevice <tt>MediaDevice</tt> * @return true if <tt>MediaDevice</tt> is a partial desktop streaming * device, false otherwise */ public boolean isPartialStreaming(MediaDevice mediaDevice) { if(mediaDevice == null) return false; MediaDeviceImpl dev = (MediaDeviceImpl)mediaDevice; CaptureDeviceInfo cdi = dev.getCaptureDeviceInfo(); return (cdi != null) && cdi.getName().startsWith("Partial desktop streaming"); }
captureDeviceInfo.getName(), captureDeviceInfo.getLocator(), captureDeviceInfo.getFormats(),
/** * Sets the device which is to be used by this * <tt>DeviceConfiguration</tt> for video capture. * * @param device a <tt>CaptureDeviceInfo</tt> describing device to be * used by this <tt>DeviceConfiguration</tt> for video * capture. * @param save whether we will save this option or not. */ public void setVideoCaptureDevice(CaptureDeviceInfo device, boolean save) { if (videoCaptureDevice != device) { CaptureDeviceInfo oldDevice = videoCaptureDevice; videoCaptureDevice = device; if (save) { ConfigurationService cfg = LibJitsi.getConfigurationService(); if (cfg != null) { cfg.setProperty( PROP_VIDEO_DEVICE, (videoCaptureDevice == null) ? NoneAudioSystem.LOCATOR_PROTOCOL : videoCaptureDevice.getName()); } } firePropertyChange(VIDEO_CAPTURE_DEVICE, oldDevice, device); } }