internal void PostBufferingStartedEvent() { LogEventStart(nameof(BufferingStarted)); Library.GuiContext.EnqueueInvoke(() => { BufferingStarted?.Invoke(this, EventArgs.Empty); LogEventDone(nameof(BufferingStarted)); }); }
void OnUpdateBufferingProgress(object sender, BufferingProgressUpdatedEventArgs e) { if (!IsBuffering && e.Progress >= 0) { IsBuffering = true; BufferingStarted?.Invoke(this, EventArgs.Empty); } else if (IsBuffering && e.Progress == 1.0) { IsBuffering = false; BufferingCompleted?.Invoke(this, EventArgs.Empty); } BufferingProgress = e.Progress; }
protected void RaiseBufferingStarted() { BufferingStarted?.Invoke(); }