Configure external video stream from plugin

In the forum, I read a post and your reply on “Play an external video stream”. We, too, have that requirement, and we were able to successfully configure a Universal Driver for one of our sources.

However, our system can provide multiple videos at the same time, with the hardware being the only limit. So the customer would have to configure some unknown number of sources, without the guarantee that they won’t run out.

Therefore, do you know if the SDK supports enough configuration methods to set up and use a Universal Driver source on the fly? The customer wouldn’t have to configure anything, and they would never run out of Universal Driver cameras.

If you don’t know, I may be the first to find out. I’m just looking to see if there are any obvious stoppers for this tactic.

This is not so much about what MIPSDK supports , but rather what Corporate supports.

You cannot add/remove devices all the time, then it will be impossible to store and review old video.

Consider to have your system appear as an ONVIF compliant device, with e.g. 16 channels. Then you can provide your video streams in any of those 16 channels, and it is OK if some of them are ‘offline’.

And btw- ONVIF uses RTP/RTSP for video streaming - same as Universal Driver.

I wasn’t planning on removing the cameras that I create in code, for the reason you stated.

I’m not in a position to try it at this time, but the ONVIF driver would have to allow me to use a different IP address for every channel. Can it do that?

The ONVIF driver see all ‘streams’ coming from same IP address.

But if you only add, then you you can use the ConfigurationAPI to add the them when you need them.