I've used DroidCam with mostly good results. (I think the last time I tried it out wouldn't work but previously it had worked well)
The only downside was (on Arch) having to recompile to update the v4l2loopback_dc kernel module after ever kernel update.
I've since moved on to a regular webcam though.