Can a specific video stream be received with the SDK?

Our software needs a specific stream in order to analyze it, and it is not the first stream of the camera. Re-encoding the stream should be avoided. With the SDK there is only a DefaultStream type and other types for different resolutions.

Is their a way to get the list of all streams for the camera and specify which one to use?

Or if the resolution and FPS match the second stream will it be used? If so, which stream selection type should be used?

Please see this sample, you can select a specific stream -

https://doc.developer.milestonesys.com/html/index.html?base=samples/componentsamples/imageviewerclient/readme.html&tree=tree_2.html

Important: You need to configure Video Stream settings on Management Client first, otherwise you can not select the video stream on the sample.