Video stream from API

I am getting multiple video streams from an API. I was planning to handle the API Client in the background plugin. But I am getting some issues when I need to display these streams in the Smart Client.

So my question is: Whats the best way to display multiple video streams from an API to the Smart Client?

Generally we always recommend getting video streams through a device driver. Either using one of our generic drivers such as ONVIF driver, Universal driver or MIP driver, or by creating your own device driver using the MIP driver framework. This will allow for displaying the video in any Smart Client without any plugin needed.

If you for some reason want to get the video directly from the source and to the Smart Client you should create a view item plugin. This is a normal user control and thus you can use standard means for displaying the video.