Trigger an analytics event to display camera on Smart Wall

I am developing with C#, where trigger an event via the socket XML (sample from analyticaleventtriggerViaLibrary template). I already implemented to trigger an event to open a camera on a Matrix, but I found that the user cannot close the camera.

I would like to make it more flexible, to trigger the analytics event and have the smart wall to display the camera in sequence. For example, the first event will go to monitor 1 on a 2x2 smart wall, second event will go to monitor 2…fourth event will go the monitor on the same smart wall…when it reaches to fifth event, it will go back to monitor 1 on the smart wall again.

Is it possible to do so?

Thank you!

My assumption of the scenario behind your question is:

You have implemented a integration that send Analytics Events. You then setup a rule in Management Client that when the event happens the camera will be sent to a Smart Wall.

You cannot make a rule that is as advanced as what you envision with the built-in rule rules.

You can however make more advanced control of the Smart Wall in another way.

If you explore the Video Wall Controller sample you can control the Smart Wall monitors directly.

So you can built an integration that listens for the events, (or direct is controlled by your integration that sends the events in the first place,) the integration can then, based on logic that you program, control multiple Smart Wall monitors.

https://doc.developer.milestonesys.com/html/index.html?base=samples/componentsamples/videowallcontroller/readme.html&tree=tree_2.html

Thank you for your information.

After I read the information, I have a concern on using this. For example, I am using a Restful API (C#) which allow third party app to call. Once the app call my Restful API, my API will perform a task and to show the camera to the video wall. I review the URL you have shared, and think it can be applied to what I want.

I tried to implement the code to my Restful API, and implement the server login using the CameraStreamResolution project as a base to build it. After I implemented the login, it gives me the following error whenever I run VideoOS.Platform.SDK.Environment.xxxxxxxx:

FileNotFoundException: Could not load file or assembly ‘System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’. The system cannot find the file specified

Not sure am I correct, but it seems like this reference only run under Windows.Form, and implement login within Restful API will not work. Is that true? or is there any other method which should resolve this?

Thank you

You cannot use VideoOS.Platform.SDK.x in a plugin.

It might be my mistake to mention the sample without saying this is not a plugin sample.

I am curious why you are implementing a plugin and doing Rest instead of using the MIP SDK MIP library directly. Can you please explain what you are trying to do in a broader sense?

I am looking at the code sample, and I can’t find how they get live camera feed.

Can you c/p part of your code where you collect the image frame ?

One extra question, do I need to for every frame to change an image in my app, or I can connect somehow to the video player ?

Seems unrelated. Please open a new thread by asking a new question.