MOMENT Studio
← 목록으로

잠금화면에서 누른 정지가 화면 속 정지와 같아지도록

2025.11.15기술 기록#product-ui#playback#content

미니 플레이어와 잠금화면 원격 제어가 단일 재생 상태를 공유하도록 구조를 정리해, 어떤 표면에서 제어하든 재생 결과가 일치하도록 개선했다.

재생은 단일 지점에서 발생하는 것처럼 보이지만, 실제로는 미니 플레이어, 잠금화면 원격 제어, Now Playing 정보 등 여러 표면이 같은 재생 상태를 참조한다. 각 표면이 독립적으로 상태를 유지할 경우, 잠금화면에서 정지 명령을 내려도 앱 내부 표면에 반영되지 않는 불일치가 발생한다.

이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다. 이번 작업의 목표는 모든 표면이 단일 재생 상태를 그대로 반영하도록 흐름을 재구성하는 것이었다. 오디오·비디오·현재 마운트된 트랙 정보를 단일 소스로 통합하고, 트랙 로드 시 각 표면의 갱신 시점이 분산되지 않도록 처리했다. 또한 화면 구성을 기능 목록 형태에서 진입 시점의 컨텍스트 중심으로 재편하는 작업도 병행했다.

추가로, 공간감과 리버브 처리를 실제 재생 경로에 통합하는 작업과, 취침 전 루틴에서 알람 설정 및 세션 저장이 연속적으로 처리되도록 하는 개선도 진행했다. 결과적으로 어떤 표면에서 제어하든 재생 상태가 일관되게 동작한다.