After much trials... I finally get zoneminder to actually connect to my MegaCam IP camera.
However, I am not able to watch the video stream by any method.
It seems like I am only able to view the still frames when an Event alarm is created.
From the Wiki, it looks like zms is supposed to be running when a viewer wants to see the camera. However, no zms process is created when I attempt to view.
Any ideas?
Edit: Oh great, now it is working. I messed with the nph-zms path.