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 Android
Android implementation using MediaStore.Audio.Media and Android.Media.MediaPlayer
Feature iOS
iOS implementation using MPMediaQuery and AVFoundation.AVAudioPlayer
Feature iOS
DRM-aware — ContentUri is empty for Apple Music subscription tracks that cannot be played or copied
Feature iOS
IsExplicit property on MusicMetadata — reports whether a track is marked as explicit content via MPMediaItem.IsExplicitItem