목록 보기
유저의 쾌적한 쇼츠 시청을 위해
프론트엔드

유저의 쾌적한 쇼츠 시청을 위해

TVING
TVING
2026년 5월 14일

두줄요약

TVING 쇼츠 플레이어의 단일 인스턴스 구조와 프리로드 최적화 과정을 정리한 글입니다. 메모리 문제와 VST 지연을 줄여 더 부드러운 시청 경험을 만들었습니다.

핵심 내용

  • TVING 안드로이드 쇼츠 플레이어의 세로형 재생 구조와 사용자 경험 개선 과정 정리
  • 다중 플레이어 구조의 OOM, 디코더 자원 초과, SurfaceView 렌더링 복잡성 문제를 단일 플레이어 재사용으로 개선
  • 인접 콘텐츠를 Media3 Cache에 우선순위 기반으로 프리로드해 VST를 낮추고, 네트워크가 불안정한 환경에서도 재생 안정성 확보
  • 남은 과제로 인코딩 GOP 크기 조정과 HLS/DASH 스트리밍 핸드셰이크 개선 검토

적용해볼 점

  • 플레이어 생애주기를 화면에 직접 종속시키기보다 자원 해제와 재할당 경계 명확화
  • 다음 콘텐츠의 첫 프레임과 캐시 전략을 미리 준비해 체감 지연 최소화
  • 기기 성능과 네트워크 상태를 고려한 단계적 프리로드 우선순위 설계

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...