Good day,
We are facing tricky issue while integrating with VideoOS SDK 2023 (23.2.23.1).
Our product has a feature ‘VideoFavourites’ when a set of 3x3 or 4x4 camera streams are used as layouts.
When user is switching between layouts camera streams are closed (in queue one by one, not in parallel).
Then another camera streams are opened (same way, one by one). We use ImageViewerControl to display streams.
During camera closing process from time to time on disposing one camera, client hangs for 60 seconds (always 60 seconds) and then continues working as nothing happenned.
We noticed than when the disposing thread is hanging, our service that is subscribed for events from SDK, receives bunch of events :
- Feed Overflow Started
- Feed overflow Sopped
- LiveClient Feed Terminated
The ‘hang’ is stopped when we receive ‘Live Client Feed Terminated’ for the disposed control.
As I understand, this is some sort of a protection mechanism and most likely related to hardware capabilities.
Peculiar thing is that this happens not for every installation of our product. Its like 3 out of 10 that have this issue.
What are the potential fixes or steps to prevent this?