Just by enabling this we wont get the functionality of Smartsearch which is shown below
\_imageViewerControl.EnableSmartSearch = true;
If we want this functionality what more needs to be done?
And for independent playback just by switching like below can I achieve this?
if (!_IsIndependentPlayback)
{
\_imageViewerControl.StartLive();
}
else
{
\_imageViewerControl.StartBrowse();
}
I am using MIPSDK 2017R2
We have investigated a bit on this and unfortunately it turns out that the EnableSmartSearch functionality is no longer supported by the ImageViewerControl.
We will make sure to update the documentation to properly state this. Sorry for the inconvenience.
As to the second part of your question the answer is yes. If you want to control the mode of each ImageViewerControl in a standalone application individually this is how you do it.
Ok. So there is no way to implement smart search on the ImageViewerControl right?
And for second point I want to implement independent playback in the smartclient for ImageViewerControl. Is it possible the way I explained earlier?
Because I tried that way But it didn’t output as expected.
Yes you are right, that there is no way of implementing Smart Search with ImageViewerControl right now.
As to the independent playback the approach described should work. I just tried modifying the SCIndependentPlayback2 plugin in the SCIndependentPlayback sample with a button that simply alternated between calling StartLive() and StartPlayback() and it worked fine. Maybe you could try doing the same and then be inspired by the sample?
One addition:
To make everything work properly you will also need to clear the playback controller ID on the ImageViewerControl when in live. So when going into live do this:
_imageViewerControl.PlaybackControllerFQID = null;
_imageViewerControl.StartLive();
And when going back to playback again do this:
_imageViewerControl.PlaybackControllerFQID = _playbackFQID;
_imageViewerControl.StartBrowse();