Я бы порекомендовал для этого VLCj - он должен иметь возможность потоковой передачи с веб-камер на холст Java без каких-либо трудностей. Он использует собственный код, поэтому вам нужно предоставить libvlc.so / dll, но с этого момента он должен работать на всех основных платформах (Windows, Mac, Linux).
Возможно, вам придется взглянуть на сторонних игроков на предмет полной надежности, которая немного сложнее (см. здесь о моих усилиях на данный момент), но как только вы это сделаете, все должно работать нормально .