Description
Implémenter la détection de la musique en cours de lecture sur Windows via l'API SMTC (System Media Transport Controls).
Comportement attendu
Quand un utilisateur écoute une chanson dans n'importe quel lecteur compatible (Spotify, Apple Music, Windows Media Player, navigateurs, etc.) :
- LyRemember détecte automatiquement le titre et l'artiste
- Une notification ou un badge apparaît dans l'interface
- L'utilisateur peut cliquer pour chercher directement cette chanson dans sa bibliothèque ou lancer une recherche LRClib
Notes techniques
- API Windows :
Windows.Media.Control.GlobalSystemMediaTransportControlsSessionManager
- Crate Rust :
windows crate avec features Media_Control, Foundation_Collections
- Données disponibles :
title, artist, album, thumbnail — mais pas les paroles
- Callback à déclencher sur changement de piste (
CurrentSessionChanged / MediaPropertiesChanged)
- Tauri event à émettre côté Rust → écouter en Vue avec
listen()
Acceptance criteria
Références
Description
Implémenter la détection de la musique en cours de lecture sur Windows via l'API SMTC (System Media Transport Controls).
Comportement attendu
Quand un utilisateur écoute une chanson dans n'importe quel lecteur compatible (Spotify, Apple Music, Windows Media Player, navigateurs, etc.) :
Notes techniques
Windows.Media.Control.GlobalSystemMediaTransportControlsSessionManagerwindowscrate avec featuresMedia_Control,Foundation_Collectionstitle,artist,album,thumbnail— mais pas les parolesCurrentSessionChanged/MediaPropertiesChanged)listen()Acceptance criteria
Références