잠금화면까지 이어지는 재생의 결을 맞추다
화면 흐름과 재생 상태 간의 불일치를 해소하고, 첫 진입부터 잠금화면 제어까지 일관된 재생 동작을 보장하는 구조로 정비했다.
소리는 재생되지만 화면이 해당 상태를 반영하지 못하거나, 잠금화면 컨트롤이 실제 재생 중인 트랙과 다른 항목을 표시하는 문제가 있었다. 첫 진입 시 흐르는 장면, 릴스 전환 구간, 영상 루프 지점마다 재생 상태가 미세하게 불일치했다. 이러한 불일치는 특정 화면의 문제에 그치지 않고 전체 재생 경험의 신뢰도를 직접 저하시킨다.
이번 작업은 화면 정비와 재생 상태 연결을 단일 작업 범위로 처리했다. 스플래시와 온보딩의 초기 흐름을 정리하고, 트랙이 실제로 로드되는 시점과 화면에 표시되는 상태를 동일한 기준으로 맞췄다. 영상 전환·루프 및 릴스 전환 구간에서 재생이 중단되거나 중복 시작되지 않도록 처리했다. 리버브와 이펙터 체인이 실제 재생 경로 위에서 일관되게 적용되도록 수정했다.
잠금화면과 제어 센터의 재생 제어(일시정지, 다음 트랙 등)도 앱 내부 재생 상태와 동일한 소스를 참조하도록 정비했다. 앱 화면 밖에서도 현재 재생 상태가 정확하게 유지되어야 사용자는 일관된 재생 경험을 보장받는다.