import java.util.List; import com.github.sarxos.webcam.Webcam; import com.github.sarxos.webcam.ds.vlcj.VlcjDriver; /** * This class provides a simple example of how to use VLCj driver to list * webcams available in the system.<br> * <br> * * WARNING: It works correctly only in case when used on Linux box. Windows VLCj * implementation does not support webcam discovery!!! * * @author Bartosz Firyn (sarxos) */ public class ListWebcamsExample { static { Webcam.setDriver(new VlcjDriver()); } public static void main(String[] args) { List<Webcam> webcams = Webcam.getWebcams(); System.out.format("Webcams detected: %d \n", webcams.size()); for (int i = 0; i < webcams.size(); i++) { System.out.format("%d: %s \n", i + 1, webcams.get(i)); } } }