From 97ff73f58cdbfe194cabc75a75eed9139b321cf7 Mon Sep 17 00:00:00 2001 From: James Crutchley Date: Sun, 20 Jul 2025 12:55:12 -0700 Subject: [PATCH 1/2] Add missing media3 Stub `OnPositionDiscontinuity` back to Android MediaManager class --- .../Views/MediaManager.android.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs index 33a1e0b6ef..be43143bfd 100644 --- a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs +++ b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs @@ -734,6 +734,7 @@ public void OnMaxSeekToPreviousPositionChanged(long maxSeekToPreviousPositionMs) public void OnMediaItemTransition(MediaItem? mediaItem, int reason) { } public void OnMediaMetadataChanged(MediaMetadata? mediaMetadata) { } public void OnPlayWhenReadyChanged(bool playWhenReady, int reason) { } + public void OnPositionDiscontinuity(PlayerPositionInfo? oldPosition, PlayerPositionInfo? newPosition, int reason) { } public void OnPlaybackSuppressionReasonChanged(int playbackSuppressionReason) { } public void OnPlayerErrorChanged(PlaybackException? error) { } public void OnPlaylistMetadataChanged(MediaMetadata? mediaMetadata) { } From e846763c0b65d14f5208d066c78b27f8c978f977 Mon Sep 17 00:00:00 2001 From: James Crutchley Date: Wed, 27 Aug 2025 11:37:40 -0700 Subject: [PATCH 2/2] Add OnMetadata method to MediaManager.android.cs Introduced a new method `OnMetadata(Metadata? metadata)` to handle updates related to media metadata in the MediaManager.android.cs file. --- .../Views/MediaManager.android.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs index be43143bfd..7da0a27ea8 100644 --- a/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs +++ b/src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.android.cs @@ -733,6 +733,7 @@ public void OnLoadingChanged(bool isLoading) { } public void OnMaxSeekToPreviousPositionChanged(long maxSeekToPreviousPositionMs) { } public void OnMediaItemTransition(MediaItem? mediaItem, int reason) { } public void OnMediaMetadataChanged(MediaMetadata? mediaMetadata) { } + public void OnMetadata(Metadata? metadata) { } public void OnPlayWhenReadyChanged(bool playWhenReady, int reason) { } public void OnPositionDiscontinuity(PlayerPositionInfo? oldPosition, PlayerPositionInfo? newPosition, int reason) { } public void OnPlaybackSuppressionReasonChanged(int playbackSuppressionReason) { }