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

5
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 티빙 쇼츠의 세로형 플레이어 구현과 최적화 과정을 정리한 글입니다.

문제

  • 각 아이템별 플레이어 생성으로 저사양 단말 OOM·디코더 초기화 실패
  • SurfaceView의 Z-order·attach/detach로 인한 렌더링·UI 복잡성

해결

  • Single Instance Player로 플레이어 재사용, Surface만 교체하는 아키텍처
  • 탭 이탈 시 즉시 release로 디코더·Surface·버퍼 리소스 해제
  • PreloadManager로 Rank 기반 프리로드(Rank1: 청크까지, Rank2: 버퍼 준비, Rank3: 매니페스트 파싱)

성과 및 다음 과제

  • 프리로드로 평균 VST 약 650ms→347ms 개선, 대부분 300ms 근접
  • 향후 인코딩(GOP 축소)·스트리밍 프로토콜 최적화 검토

연관 게시글