As I see it, this question is more about how to receive video and control Pan Tilt Zoom (PTZ) cameras, rather than Android development.
You should definitely see if there are any specific brands of cameras that your clients should connect to. Typically, the implementation for viewing live video is different for each camera manufacturer.
If you have the freedom to choose a camera for support, you might want to look into Axis . According to my observations, they make some of the most widely used cameras, and they have a wide selection of cameras, as far as resolution and functions allow. They even have a developer program that can help you.
You can also check out Zoneminder a free open source Linux dvr application, maybe the source can give you some starting points on how to get video from various IP cameras.
I'm sorry that I cannot help, but I hope that some of this information will help you get started.
source share