Skip to content

Music Releases

Feature
Permission management — request and check music library access using platform-native APIs
Feature
Music metadata querying — retrieve all tracks or search by title, artist, or album
Feature
Audio playback — play, pause, resume, and stop music files with state change and completion events
Feature
File copying — copy music files to app-local storage (where DRM permits)
Feature
Dependency injection — AddShinyMusic() extension method for IServiceCollection registration
Feature
HasStreamingSubscriptionAsync() — check for active Apple Music subscription capability on iOS
Feature
StoreId property on MusicMetadata — Apple Music catalog ID enabling streaming playback of subscription content
Feature Android
Android implementation using MediaStore.Audio.Media and Android.Media.MediaPlayer
Feature iOS
iOS implementation using MPMediaQuery and AVAudioPlayer
Feature iOS
Streaming playback of Apple Music subscription tracks via MPMusicPlayerController.SystemMusicPlayer using StoreId
Feature iOS
DRM-aware — ContentUri is empty for Apple Music subscription tracks that cannot be copied, but streaming playback is available via StoreId
Feature iOS
IsExplicit property on MusicMetadata — reports whether a track is marked as explicit content via MPMediaItem.IsExplicitItem