Aligning Lock Screen Controls and Reverb to a Single Audio State
Resolved playback control inconsistencies and reverb branching across native audio paths by consolidating them under a unified state reference.
Lock screen remote controls and in-app playback state were not always in sync. Controls that functioned correctly while the app was in the foreground would behave inconsistently when operated remotely with the screen off. The root cause was a structure where a single audio stream was managed across multiple independent control paths.
This update consolidates the audio presentation layer on Apple platforms under a single authoritative state. Now Playing metadata, lock screen remote controls, track loading, audio session management, and video loop transitions now all reference the same playback state. The disconnect between video transitions and playback state has been resolved, ensuring that changes in any one component propagate consistently to the others.
Reverb processing was also revised. Activation flags were scattered across multiple locations, causing divergent results from identical inputs. The flag-dependent approach was replaced with a design that connects wet/dry ratio directly to values carried by the content itself.
These changes establish consistent playback behavior across lock screen controls, video transitions, and spatial audio processing.