Hotfix release.
Fixes #2: pressing play with Tidal as the mirrored source could flicker rapidly between
play/pause instead of starting cleanly, eventually exhausting the system's AudioTrack pool
(No More Track Available). Root cause: MediaProbeListener.playSilentBlip() unconditionally
re-issued transportControls.play() on the real controller after each keep-alive blip, "just in
case" the blip had interrupted playback. It never actually did on this device, but Tidal's
onPlay() isn't idempotent — calling it while already playing hard-restarts its player, and each
restart looked like a fresh play transition, queuing more blips faster than they could drain.
- Removed the redundant post-blip resume call.
- Added a 2.5s floor between silent-blip bursts as defense in depth.
Fixed and verified on-device by @serrj-sv in #3 — thank you!
Same signing key as origin-isle and prior releases (fingerprint unchanged). Two identities as
before — install whichever matches what you had:
origin-ghost-player-kugou-0.3.4.apk(com.kugou.android.lite)origin-ghost-player-luna-0.3.4.apk(com.luna.music)