1. Reactivate audio session 2. Process stale widget commands 3. Sync currentTime/duration from live AVPlayer ← new 4. Reinstall periodic time observer 5. Resume crossfade manager 6. Restart nowPlayingSyncTimer 7. Restart vis timers (offline vis or level simulation) The vis timer’s very first frame now reads the correct position instead of the stale one from backgrounding. |
||
|---|---|---|
| .. | ||
| API | ||
| Audio | ||
| Models | ||
| Storage | ||