This product was mentioned in
with an average of
I use an app called iCam to stream video from my Logitech C510 webcam. It supports most webcams. It's not free, but supports viewing several cameras at once. I'm not sure about recording video, unfortunately. It does support motion detection and snapping pictures, though.