Inter Plugin exchange information

Hi,

Can two different plugin(vendor) exchange information?

eg: 1st plugin can request some information required from the 2nd plugin(different vendor) or 2nd plugin message the 1st plugin when some config changes

In theory yes. I am not sure I envision practical use case scenarios where two vendors without an agreement up front would do it.

Direct communication like the Chat sample could be implemented between different plugins.

If you have concrete example of something I would be interested in discussing it.

Yes. We have a switching framework for dual recorded video (https://youtu.be/mFXdkzrX8j4). While this fetches videos from the recording server and works fine for most cases, one of our customers needs de-warping support for 360 cameras. In this particular case, the camera vendor has a full fledged Smart Client plugin with all the bells and whistles built in. Instead of us having to develop a redundant plugin from scratch, it would be great to talk to this plugin and provide it information that it needs to support the unique functionality that we provide.

Our two cents…

In more general terms - now, MIP is a platform for partners to integrate with XProtect. There are already a large number of plugins, most of which dont talk to each other. Having an inter-plugin API platform multiplies the number solutions possible. One can provide full solution integrations, with XProtect at the center.

It is up to the developer of a plug-in to decide which commands he might support. So while nothing is stopping doing plug-ins that can work together I still think it will require the developers talking together or publishing extra information.