MOMENT Studio
← 목록으로

잠금화면과 미니 플레이어가 한 호흡으로

2026.02.25기술 기록#playback#product-ui#ios-shell

화면마다 따로 유지되던 재생 상태를 단일 세션 흐름으로 통합해 잠금화면·미니 플레이어·릴스 전환 간 상태 불일치를 해소했다.

잠금화면 원격 제어, 미니 플레이어, 릴스에서 진입한 트랙이 각각 다른 시점의 재생 상태를 참조하고 있었다. 한 화면에서 정지해도 다른 화면은 재생 중 상태를 유지하는 불일치가 발생했다. 이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다.

개별 화면을 각각 수정하는 대신, 재생 세션 자체를 단일 진실 소스로 재구성했다. 트랙 로드 순서, 오디오 세션 취득·해제 시점, 잠금화면과 미니 플레이어로의 상태 전파 경로를 단일 흐름으로 정리했다. 각 UI 표면은 독립적으로 상태를 판단하지 않고 동일한 세션 상태를 렌더한다.

콘텐츠 노출 기준도 동일한 방향으로 정비했다. moment·inst·추천·탐색이 일관된 규칙 아래 표시되도록 맞추고, 재생 흐름이 이 위에 자연스럽게 연결되도록 했다. 어떤 화면에서 제어하든 동일한 재생 상태가 유지되는 것이 이번 작업의 목표였다.