잠금화면과 릴스가 서로의 재생을 흔들지 않게
잠금화면 원격 제어, 릴스 영상, 오디오 세션이 하나의 재생 흐름 안에서 충돌 없이 동작하도록 각 컴포넌트의 책임 범위를 재정의했다.
릴스 영상을 빠르게 전환하는 중에 잠금화면의 재생 정보가 실제 재생 상태와 일치하지 않는 문제가 확인됐다. 사용자가 영상을 넘기는 타이밍과 시스템 메타데이터가 갱신되는 타이밍이 겹치면 표시 상태가 실제와 어긋났다. 재생 자체는 중단되지 않았으나 UI가 잘못된 상태를 지속적으로 노출했다.
접근 방향은 기능 추가가 아닌 책임 분리였다. 릴스가 화면을 점유하는 동안 잠금화면 메타데이터 갱신을 일시 중단하고, 릴스 이탈 시 재개하도록 처리했다. 영상 컨트롤러는 참조 카운팅 기반으로 전환해 루프 연속성을 보장하고, 화면에서 벗어난 컨트롤러가 리소스를 유지하지 않도록 했다. 리버브 및 이펙터 체인도 동일한 재생 경로에서 충돌 없이 동작하도록 정렬했다.
미리보기 목록과 스플래시 진입부도 함께 개선했다. 목록 가장자리에 페이드를 적용해 스크롤 전환을 자연스럽게 처리했고, 첫 영상 로딩 시퀀스를 단순화해 진입 지연을 줄였다. 각 컴포넌트의 책임 구간을 명확히 좁히는 것이 재생 품질의 체감 안정성에 직접 기여했다.