Saving a frame to jpg without recording enabled (2022 R3)

Is it possible to save a frame to jpg from all avaible cameras at timed intervals using the .NET SDK in C#? What is the best way to achieve this? The clients Milestone VMS does not not have recording enabled.

You can achieve this using the JPEGLiveSource class: https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_live_1_1_j_p_e_g_live_source.html&tree=tree_search.html?search=jpeglivesource

Either in a standalone application doing the timing yourself or you can create a plug-in that implements an action doing the same and you can then utilize the XProtect rule system for configuring the cameras and the scheduling. See e.g. this sample for inspiration on how to create actions: https://doc.developer.milestonesys.com/html/index.html?base=samples/pluginsamples/bataction/readme.html&tree=tree_1.html