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.)
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
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?
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.