Which of the following interfaces is used to query video recordings?

Is " Alarms – Get max N recorded sequences around a point in time" proper to query recordings? Or other interface suggested?

I have got information from the following site:

https://doc.developer.milestonesys.com/html/index.html

See ​Home > Protocol integration > Protocols > ImageServer > ImageServer - requests and responses.

Thanks in advance.

Please note that in this interface the “alarms” has nothing to do with alarms, they are sequences. To best understand what sequences are, you could explore the sequences in the Smart Client Timeline goto next sequence / goto previous sequence.

I believe the answer is yes to whether this is proper to query recordings.

There is an alternative, and this is Recorder Command Service SequencesGet, this one is newer, and you have more control as you have different types. (I believe Milestone uses this.)

https://doc.developer.milestonesys.com/html/index.html?base=recordersoaphelp/class_recorder_command_service.html&tree=tree_3.html

I have assumed you must use protocols directly, if using the MIP Library please see the Sequence Viewer plugin sample. (The sample could be useful for an understanding even if you need protocols.) https://doc.developer.milestonesys.com/html/index.html?base=samples/pluginsamples/scsequenceviewer/readme.html&tree=tree_1.html

How to get the ​Sequence Viewer plugin sample

When I use this interface the “alarms” to obtain recordings, Why does the Milestone platform responds slowly, sometimes it even take nearly 9 minutes to respond

You might already know this but here is Sequence Viewer sample link-

https://doc.developer.milestonesys.com/html/index.html?base=samples/pluginsamples/scsequenceviewer/readme.html&tree=tree_1.html

Can you please test following?

Start Smart Client. Start recording on a camera. Go to Playback tab. See the recording timeline bar. It should indicate bright red when you have recording. Please check how long you wait until you see the bright red in the timeline bar.

If the Smart Client and the sample are also slow, the conclusion is that the system is slow. In this case, it is just inherited because an integration cannot expect to be faster than what you can observe by the existing functionality. If the Smart Client and sample is faster we would advise to use the Recorder Command Service instead.

Does the Sequence Viewer Interface Have version requirements on the Milestone Platform? Does Milestone 2019R1/R3 Support the Sequence Viewer Interface?

This sample was previously named Data Source when 2019R1. I just checked 2019 R1 Documentation, please see below –

Is there an interface in Protocol Integration mode?2019R3 version

Whether the Recorder Command Service SequencesGet interface is supported in 2019R3?

Yes, the Recorder Command Service SequencesGet interface is supported in 2019 R3.

But have you tested if you could see the same issue on Playback tab in Smart Client? If the Smart Client is slow, the conclusion is that the system is slow. In this case, it is just inherited because an integration cannot expect to be faster than what you can observe by the existing functionality.

Thank you a lot, ​Where can I download the Smart Client?

Does the Smart Client refer to Milestone’s own client?

Yes. Smart Client is one of the main clients of XProtect products.

NOTE - If you are not familiar with Milestone products, I would suggest you to read this documentation - https://doc.milestonesys.com/mc/pdf/2021r1/en-US/MilestoneXProtectVMSproducts_AdministratorManual_en-US.pdf

This link explains how to install Smart Client - https://doc.milestonesys.com/latest/en-US/standard_features/sf_sc/sf_common/sc_installingxprsma.htm