void SeekRequested(object sender, SeekRequested e) { if (_view == null) { return; } Controller.Position = _view.Position; }
void SeekRequested(object sender, SeekRequested e) { if (view == null) { return; } view.SeekTo((int)e.Position.TotalMilliseconds); Controller.Position = view.Position; Controller.OnSeekCompleted(); }
void MediaElementSeekRequested(object sender, SeekRequested e) { if (_avPlayerViewController.Player.Status != AVPlayerStatus.ReadyToPlay || _avPlayerViewController.Player.CurrentItem == null) { return; } NSValue[] ranges = _avPlayerViewController.Player.CurrentItem.SeekableTimeRanges; CMTime seekTo = new CMTime(Convert.ToInt64(e.Position.TotalMilliseconds), 1000); foreach (NSValue v in ranges) { if (seekTo >= v.CMTimeRangeValue.Start && seekTo < (v.CMTimeRangeValue.Start + v.CMTimeRangeValue.Duration)) { _avPlayerViewController.Player.Seek(seekTo, SeekComplete); break; } } }
void ElementSeekRequested(object sender, SeekRequested e) { Control.Position = e.Position; Controller.Position = Control.Position; }
protected void OnSeekRequested(object sender, SeekRequested e) { _player.Seek((int)e.Position.TotalMilliseconds); }
void SeekRequested(object sender, SeekRequested e) { Controller.Position = _view.Position; }
void SeekRequested(object sender, SeekRequested e) { _mediaPlayer.SeekTo((int)e.Position.TotalMilliseconds); }
public void SeekTo(float progress) => SeekRequested?.Invoke(this, new SeekRequestedEventArgs(progress));