TimelineSequenceSource's StartGetSequences not fired on imageViewerAddOn.RegisterTimelineSequenceSource when using PlaybackWpfUserControl

_playbackWpfUserControl.Init(playbackControllerFqid);
            _playbackWpfUserControl.SetCameras(cameras.Select(c => c.FQID).ToList());
 
... // adding cameras to grid
 
 
// registered and fired
        void NewImageViewerControlEvent(ImageViewerAddOn imageViewerAddOn)
        {
            if(imageViewerAddOn.WindowInformation.ViewAndLayoutItem.FQID.ObjectId == MyDefinition.MyID) 
            { // This runs fine
                imageViewerAddOn.RegisterTimelineSequenceSource(timelineSource);
            }
        }

I tested on a native camera viewitem using a background plugin and StartGetSequences is called from that but not from my plugin.

Milestone Development will start an investigation.

As stated in the documentation (https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_client_1_1_image_viewer_add_on.html&tree=tree_search.html?search=imagevieweraddon) this functionality is only supported for standard camera view items.

Okay that was a bit short. :slight_smile: If you want support for your own view item type you should instead override the TimelineSequenceSources property of your ViewItemManager and add you timeline sequence source to this.

Okay so what would be my workaround for this, would it be possible for me to implement the TimelineSequenceSources in my WorkspaceViewItemManager and then add the WorkspaceViewItem in the playbackWpfUserControl.SetCameras() method? How can I get the ViewItem fqid from ClientControl.Instance.ShownWorkSpace?

TimelineSequenceSources are only for the general timeline and as there is no general timeline for custom workspaces you cannot add timeline information for these.

So it’s impossible to implement this feature into a PlaybackWpfUserControl as of right now?

No, unfortunately the PlaybackWpfUserControl does not support TimelineSequenceSources. Sorry for overlooking the playback user control in your initial question.