잠금화면까지 같은 재생을 흐르게
화면 안의 재생 흐름과 잠금화면 원격 제어, 트랙 초기화 순서를 단일 경로로 통합해 어떤 화면에서도 재생 상태가 어긋나지 않도록 정비했다.
재생은 앱 화면 안에서만 완결되지 않는다. 사용자는 앱을 백그라운드로 전환한 뒤에도 잠금화면에서 재생을 제어하며, 화면 전환 중에도 오디오가 끊기지 않기를 기대한다. 이번 작업은 화면 경계마다 재생 상태가 미세하게 불일치하던 지점을 정리하는 데 집중했다.
화면 구성 측면에서는 스플래시에서 온보딩으로 이어지는 첫 진입 흐름, 영상 배경의 전환 및 반복 처리, 탐색·라이브러리 화면의 콘텐츠 표시 기준을 통일했다. 불필요한 재렌더 범위를 축소하고 표시 조건을 사전에 계산해 두어 렌더링 효율을 개선했다.
재생 제어 측면에서는 잠금화면과 제어센터의 원격 제어 활성화 여부를 권한 상태에 따라 명확하게 전환하도록 정리했다. 재생 상태의 책임 소재를 단일 경로로 통합했으며, 로그인·로그아웃 시 이전 트랙이 잔존하던 문제도 수정했다. 세션 전환 시 재생을 먼저 중단하고 트랙 데이터를 초기화하는 순서를 명시적으로 고정해, 계정 변경 후 항상 초기화된 상태에서 재생이 시작되도록 했다.