diff --git a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs index c1761bcc59..d12af56c84 100644 --- a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs +++ b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.windows.cs @@ -291,7 +291,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) @@ -300,7 +300,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) @@ -314,7 +314,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)); } } }