From 6cc1ad0cfaff3f516d6cdf765276e7af07c09214 Mon Sep 17 00:00:00 2001 From: James Crutchley Date: Fri, 24 Oct 2025 18:08:13 -0700 Subject: [PATCH] Fix MediaElement windows fails to playback after repeating an mp4 a distinct number of times --- .../Views/MediaManager.windows.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs index 39fe2aebb1..a1d8b92f93 100644 --- a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs +++ b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs @@ -288,7 +288,7 @@ protected virtual async partial ValueTask PlatformUpdateSource() var uri = uriMediaSource.Uri?.AbsoluteUri; if (!string.IsNullOrWhiteSpace(uri)) { - Player.Source = WinMediaSource.CreateFromUri(new Uri(uri)); + Player.MediaPlayer.SetUriSource(new Uri(uri)); } } else if (MediaElement.Source is FileMediaSource fileMediaSource) @@ -297,7 +297,7 @@ protected virtual async partial ValueTask PlatformUpdateSource() if (!string.IsNullOrWhiteSpace(filename)) { StorageFile storageFile = await StorageFile.GetFileFromPathAsync(filename); - Player.Source = WinMediaSource.CreateFromStorageFile(storageFile); + Player.MediaPlayer.SetFileSource(storageFile); } } else if (MediaElement.Source is ResourceMediaSource resourceMediaSource) @@ -311,7 +311,7 @@ protected virtual async partial ValueTask PlatformUpdateSource() string path = GetFullAppPackageFilePath(resourceMediaSource.Path); if (!string.IsNullOrWhiteSpace(path)) { - Player.Source = WinMediaSource.CreateFromUri(new Uri(path)); + Player.MediaPlayer.SetUriSource(new Uri(path)); } } }