잠금화면과 화면 속 재생이 어긋나지 않게
화면 전환 시 분리되어 있던 재생 상태를 단일 흐름으로 통합하여 재생 신뢰성을 개선했다.
잠금화면, 미니 플레이어, Now Playing 화면이 각각 다른 재생 상태를 표시하는 불일치가 있었다. 릴스 탐색 중 멈춘 위치, Now Playing이 가리키는 트랙, 실제 재생 중인 오디오가 동일한 상태를 반영해야 하지만, 화면 간에 미세한 불일치가 존재했다. 이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다.
이를 해결하기 위해 재생 상태를 구성하는 표면들을 정리했다. 오디오, 비디오, 트랙 장착 상태, 잠금화면 원격 제어가 동일한 단일 출처를 참조하도록 구조를 재정비했다. 상태 소유권과 전달 시점을 명확히 함으로써, 화면이 전환되더라도 단일 출처에서 결정된 값만 전파되도록 했다. 이펙터, 리버브, 트랙 로딩 등 재생과 결합된 하위 요소들도 동일한 기준 아래로 통합했다.
재생 구조 정비와 함께 콘텐츠 노출 흐름도 일관되게 조정했다. 추천과 탐색, moment와 inst의 화면 흐름을 통일된 규칙으로 정렬했으며, 스플래시와 온보딩 진입 화면도 동일한 기준으로 정리했다.
결과적으로 잠금화면에서의 제어와 앱 내 재생 상태가 동일하게 반응하며, 화면 전환 후에도 재생 위치가 유지된다. 목표는 어떤 화면에서 제어하든 동일한 재생 상태를 보장하는 것이었다.