Try StripChat's CamiLuxe