NavidromeApp/Shared
Dallas Groot 2b81032455 Fix audio session stealing from other apps on launch
Deferred audio session configuration from AudioPlayer.init() to first
play. Setting .playback category on init interrupted podcasts and other
audio before the user even tapped a song.

- configureAudioSession() removed from init, added to crossfade path
  and playLocalWithEngine (playWithAVPlayer already had it)
- resumeVisTimers: setActive(true) moved below guard isPlaying so
  foregrounding the app without active playback leaves other audio alone
- All 4 setActive(true) sites now gated behind actual playback or
  system interruption recovery
2026-04-14 00:57:23 -07:00
..
API added widget support 2026-04-12 12:57:42 -07:00
Audio Fix audio session stealing from other apps on launch 2026-04-14 00:57:23 -07:00
Models added widget support 2026-04-12 12:57:42 -07:00
Storage Seek bar glitch — The time observer was reporting from the outgoing player (near 100%) for the first half, then jumping to the incoming player (near 0%) at 50%. Now it reports from the incoming player as soon as crossfade begins. The user hears the new song fading in — the seek bar matches. 2026-04-14 00:27:10 -07:00