Hi,
We are trying to remotely control smart clients and the shown live and playback images.
Currently, we tend toward a solution, where we use the configuration api and the GET /viewgroups and PATCH /views endpoints to do the following:
- get all views and all configured view items
- get all configured camera on those view items
- update the view item to connect a different camera or none at all
Our problem is, that we can only manipulate views and view items - but not smart clients.
The configuration api does not list an endpoint for smart clients. Also none of the (legacy) Soap Apis give any endpoints for controlling smart clients.
I would be very glad if you could answer me the following questions:
- Is it possible to query which smart clients are open, configured or connected?
- Is it possible to query which views (or view items or cameras) are currently on a specific smart client?
- Is it possible to switch between live and playback mode in a smart client?
- Is it possible to show a live image and a playback image on the same view in a smart client? For now I only see the option to switch between live and playback mode for the entire view.
If any of the above answers can be answered with yes, I would be very very happy, if you could point me to the correct location in the documentation.
If our approach using views and view items is one you do not recommend, I am also happy for any alternative approaches.
Let me take the first three in one go.
- Is it possible to query which smart clients are open, configured or connected?
- Is it possible to query which views (or view items or cameras) are currently on a specific smart client?
- Is it possible to switch between live and playback mode in a smart client?
The answer is yes. It is important to note however that the information or capabilities are only available for a Smart Client plugin, it is not possible to do this things on a server API external to the Smart Client.
So what I propose is that you develop a Smart Client plugin, in the plugin you can put functionality to communicate and in that way make it possible for the Smart Client to give out information and receive commands to control it. Maybe you can make a mini API to your preference.
I think I have often advised here on the forum to make integrations that can control the Smart Client by making a control plugin with communication capabilities.
On controlling Smart Client:
https://developer.milestonesys.com/s/article/Exploring-the-MIP-SDK-Tool-View-and-Window-Tool
https://developer.milestonesys.com/s/article/Demoinator-plugin-for-simulating-Smart-Client-activity
Your fourth question.
- Is it possible to show a live image and a playback image on the same view in a smart client? For now I only see the option to switch between live and playback mode for the entire view.
Yes. You should use the independent playback functionality. Sample:
https://doc.developer.milestonesys.com/mipsdk/index.html?base=samples%2FPluginSamples%2FSCIndependentPlayback%2FREADME.html&tree=tree_1.html
It corresponds with the user using this…

Thank you for the quick response!