public async Task SkipVideoAsync() {
if (!player.IsAvailable)
return;
if (playedVideos.Count > 0)
playedVideos.RemoveAt(playedVideos.Count - 1);
// await EnsureNextVideoMatchesConditionsAsync(true);
await PlayNextVideoAsync().ConfigureAwait(false);
}