Adaptive Streaming not working with Driver Framework

We have implemented a driver with several channels and each channel has several available streaming profiles. We expected adaptive streaming to just work out of the box.

How can we make adaptive streaming work with the driver framework? We have a Resolution enum setup field but the Smart Client does not switch to the lower profile when adaptive streaming is enabled. Our driver support 8x 4K channels so adaptive streaming is very important here.

Unfortunately, the driver framework drivers (and related therewith the interconnect drivers) does not support adaptive streaming. I am doing some work here to see how it might be implemented in the future and put it on Milestone Development’s wish-list for future enhancement development work.

This is not entirely relevant but I have a comment to your question. It seems to me your screen capture shows two profile not two streams, two streams is the requirement for getting adaptive streaming to work. Maybe you do have streams based on the profiles, but unfortunately then we are back to the lack of support for adaptive streaming.

Hello, Is it correct that this feature has been added in 2024R2 now?

Correct.

The release notes mentions this.

Driver framework

Virtual GetStreamInformation method has been added to SessionEnabledStreamManager in order to support adaptive streaming. Override this method in order to provide information about current resolution provided by the stream.

Ref. https://doc.developer.milestonesys.com/html/index.html?base=gettingstarted/mip2024r2_intro.html&tree=tree_home.html

Hi Bo,

Ok, thanks for your answer.

And yes, we do have multiple streams enabled: