Android TV OS 기반 셋톱박스용 백그라운드 비디오 플레이어 및 화면 오버레이 구현
호텔 및 병원용 IPTV 솔루션에서 실시간 방송 화면 위에 웹 기반 안내 UI를 결합하는 비디오 렌더링 구조를 분석합니다.
Android TV 운영체제를 사용하는 셋톱박스에서는 방송 스트리밍 위에 기업 맞춤형 메뉴 화면이나 알림 팝업을 노출하는 요구사항이 많습니다. 이를 구현하려면 SurfaceView 또는 TextureView를 하단 레이어에 배치해 비디오 디코딩을 처리하고, 상위에 투명 배경의 웹뷰 또는 네이티브 UI 레이어를 배치할 수 있습니다. 이 글에서는 AndroidX Media3 ExoPlayer의 비디오 렌더링 파이프라인과 앱 내부 오버레이 구조를 안전하게 관리하는 아키텍처를 살펴봅니다.