같은 소리를 두 번째 런타임 위에 올리다
iOS에서 구축한 재생 경험을 Android 위에 동등하게 구현하는 작업과, 공간감·리버브 이펙터 체인의 소유권 오류를 수정해 오디오 파이프라인을 안정화했다.
하나의 런타임에서 동작하는 재생 경험을 두 번째 런타임에서 동등하게 재현하는 것이 이번 작업의 목표였다. 기존에 정비한 재생 흐름과 화면 구성을 Android 위에 처음부터 구현하는 단계로, 미니 플레이어, 릴스 재생, 잠금화면 및 Now Playing 원격 제어 등 핵심 접점이 새 런타임에서도 동일하게 동작하도록 기반을 구성했다.
오디오 파이프라인에서는 별도의 문제가 확인됐다. 공간감과 리버브를 담당하는 이펙터 체인에서 네이티브 코드의 자원 소유권과 해제 순서가 잘못 설계되어 빌드 단계부터 오류가 발생하고 있었다. 소유 관계를 재정리한 이후 오디오 세션 초기화, 트랙 로딩, 비디오 전환, 루프 재생이 정상적으로 연동됐다.
플랫폼 확장은 기능 이식이 아니라 동일한 동작 기준을 새 런타임 위에서 처음부터 성립시키는 작업이다. 두 번째 런타임에서의 재생 품질이 첫 번째와 동등한 수준에 도달하는 것이 이번 단계의 성공 기준이다.