CameraMetadataProvider - How to detect zoom command from SC

When clicking on zoom+ or zoom- all I get is a PTZMoveCommand Home. I need full PTZ support to command a PTZ camera. The camera is a mix of Onvif and a gimbal that I need to control manually. Anyway I can extend an Onvif driver and create my own ptz commands for it?

You cannot develop your own Onvif driver. I suspect that if you develop a device that is Onvif it can get the PTZ command information.

https://developer.milestonesys.com/s/article/About-hardware-device-driver-development-and-the-Milestone-Integration-Platform-MIP-SDK

I will do some experiments with the MIP Driver, I suspect I will be able to reproduce your observations.

If I can’t find a way to zoom in and out I will be in big trouble. I will have to use external events mapped on the view item :S

I made more tests with the MIP driver. I am counting the frames every second. Regardless of the size of the bitmap or the speed at which I can supply the frame, the MAX framerate I am getting is 6-7 FPS. Is there an option to change the speed at which the server pulls the frames?

Note that Milestone Development have made a hotfix for the missing zoom data, a knowledge base article with the details will follow.

MIP Driver is not performing, you can get higher frame rate if using very low resolution images.

I did a few tests using different resolutions, here are the results:

320x320: 7 fps

800x800: 6 fps

1920x1920: 5 fps

There are two things that impact FPS - the actual FPS setting on the MIP Driver - it is default 8 FPS, and how you program the queue length on the ingress end.

You should be able to get to 30 FPS.

Perhaps take a look at the UIVideoProvider sample.

That did it, I am now around 13-15 fps on a HD stream.

Thank you!

Correction, after further testing I got all the way up to 25 FPS

Thanks, good to hear!