I’m trying to play video in a loop. Start at a specific time, play 20 seconds, pause for 5 seconds(not necessary now) and play the same part of the video again.
For tests, I’m using SCIndependentPlayback plugin (with WPF controls).
I’ve tried:
PlaybackController pc = ClientControl.Instance.GetPlaybackController(_playbackFQID);
pc.PlaybackTime = start;
pc.PlaybackMode = PlaybackController.PlaybackModeType.Forward;
pc.SequenceProgressChanged += new EventHandler<PlaybackController.ProgressChangedEventArgs>(_playbackController_SequenceProgressChanged);
pc.SkipGaps = false;
pc.SetSequence(start, end);
or
_playbackWpfUserControl = new PlaybackWpfUserControl();
_playbackWpfUserControl.ShowTimeSpanControl = true;
_playbackWpfUserControl.Init(_playbackFQID);
//_playbackWpfUserControl.SetSequence(start, end);
_playbackWpfUserControl.SelectionFromTime = start; _playbackWpfUserControl.SelectionToTime = end;
but video is not looping. Also SequenceProgressChanged event is not triggered,
I’ve checked MediaPlaybackViewer2015 sample
DateTime start = _playbackController.PlaybackTime;
DateTime end = _playbackController.PlaybackTime + TimeSpan.FromSeconds(20);
_playbackController.SequenceProgressChanged += new EventHandler<PlaybackController.ProgressChangedEventArgs>(_playbackController_SequenceProgressChanged);
_playbackController.SetSequence(start, end);
_playbackController.PlaybackMode = PlaybackController.PlaybackModeType.Forward;
_playbackController.PlaybackSpeed = 5.0F;
and it works fine.
Any tips how to play video in a loop?