재생이 화면 밖으로 새어나갈 때
잠금화면, 미니 플레이어, 본화면이 동일한 재생 상태를 참조하도록 제어 흐름을 재정비했다.
하나의 오디오 스트림을 여러 UI 표면—잠금화면 원격 제어, 미니 플레이어, 릴스 전환, 본 재생화면—이 동시에 참조한다. 이들 간에 상태 불일치가 발생하면 이미 정지된 오디오가 지속 재생되거나 표시 정보만 변경되는 등의 문제가 생긴다. 이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다.
이번 작업의 목표는 모든 제어 표면이 단일 재생 상태를 일관되게 참조하도록 제어 흐름을 재정비하는 것이었다. 오디오 세션과 트랙 로드 타이밍, 이펙터·리버브 적용 지점, 전환 시 페이드 처리를 포함한 전반적인 오디오 파이프라인을 정비했다. 그 결과 트랙 전환이 끊김 없이 처리된다.
UI 측면에서도 드로어 메뉴를 추가하고 본문 타이포그래피를 개선했다. 모드 전환 경로와 세션 관리 방식을 정리해 인터페이스가 개별 기능의 나열이 아닌 일관된 흐름으로 동작하도록 했다. 오디오 상태와 UI 상태가 동일한 진실을 가리킬 때 재생의 신뢰성이 확보된다.