MOMENT Studio
← 목록으로

잠금화면에서도 끊기지 않는 소리

2026.02.08기술 기록#playback#product-ui#sound-engine

오디오 세션, 영상 전환, 잠금화면 원격 제어가 각각 다른 상태를 참조하던 재생 흐름을 단일 상태로 통합했다.

재생은 단일 동작처럼 보이지만 내부적으로는 오디오 세션 관리, 영상 전환, 잠금화면 원격 제어 등 여러 상태가 독립적으로 동작한다. 이 상태들이 미세하게 어긋나면 재생이 진행 중임에도 잠금화면 표시가 갱신되지 않거나, 화면 전환 후 이전 트랙의 오디오가 지속되는 현상이 발생한다. 이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다.

이번 작업의 핵심은 재생 상태의 단일 출처를 확립하는 것이었다. 오디오 세션 초기화와 트랙 로딩 순서, 릴스 전환 시 영상 루프 처리 방식, 이펙터의 장착·해제 타이밍을 동일한 상태 기준으로 정렬했다. 잠금화면과 Now Playing의 원격 제어도 이 통합 상태를 참조하도록 연결해, 화면에 표시되는 정보와 실제 재생 중인 오디오가 항상 일치하도록 보장했다. UI 구성도 함께 정리해 각 기능이 독립적으로 노출되는 대신 단일 재생 흐름으로 표현되도록 개선했다.

Android 런타임에 동일한 동작을 구현하는 작업은 일부 남아 있다. 오디오 처리 계층은 미세한 불일치도 즉각적인 품질 저하로 이어지기 때문에, iOS 구현을 완전히 확정한 후 이식하는 방식을 택했다.