MOMENT Studio
← 목록으로

잠금화면 재생 버튼이 말을 듣게 만들기

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

잠금화면, 미니 플레이어, 실제 오디오 사이에 발생하던 재생 상태 불일치를 단일 상태 소스로 통합하여 해소했다.

오디오가 재생 중임에도 잠금화면의 재생 버튼이 정지 상태를 표시하거나, 추가 조작이 필요한 현상이 있었다. 잠금화면 컨트롤, 미니 플레이어, 실제 오디오 엔진이 각각 독립적으로 상태를 갱신하면서 발생한 불일치였다.

원인은 오디오 세션, 트랙 로딩, 릴스 재생, 잠금화면 원격 제어가 각자의 타이밍에 상태를 기록하는 구조에 있었다. 현재 재생 중인 항목을 단일 소스에서 관리하고 잠금화면과 미니 플레이어가 그 결과만 참조하도록 구조를 정리했다.

같은 작업 범위 내에서 앨범 커버 전환에 페이드 애니메이션을 추가해, 트랙 변경 시 이미지가 즉시 교체되던 현상도 개선했다.

이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다. 목표는 어떤 화면에서 제어하든 동일한 재생 상태를 보장하는 것이었다.