private async Task ClearLeoPlayer() { await HohoemaApp.UIDispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { if (MediaPlayer.Source == _MediaSource) { MediaPlayer.Source = null; CloseLive?.Invoke(this); } _Mss?.Dispose(); _Mss = null; _MediaSource?.Dispose(); _MediaSource = null; _AdaptiveMediaSource?.Dispose(); _AdaptiveMediaSource = null; }); }
private async Task ClearLeoPlayer() { _UIScheduler.Schedule(() => { if (MediaPlayer.Source == _MediaSource) { MediaPlayer.Source = null; CloseLive?.Invoke(this); } _Mss?.Dispose(); _Mss = null; _MediaSource?.Dispose(); _MediaSource = null; _AdaptiveMediaSource?.Dispose(); _AdaptiveMediaSource = null; }); await Task.CompletedTask; }