Media3 라이브러리는 앱의 사용자에게 미디어를 더 빠르게 표시할 수 있도록 지원하는 미리 로드 관리자를 제공합니다. 미리 로드 관리자는 사용자가 미디어를 재생하기 전에 미디어의 콘텐츠를 로드합니다. 이렇게 하면 사용자가 다른 콘텐츠로 변경할 때 더 빨리 재생할 수 있습니다. 미리 로드된 콘텐츠는 재생을 위해 나머지 콘텐츠가 로드되는 동안 재생을 시작할 수 있습니다.
Media3는 콘텐츠 우선순위 지정에 사용할 수 있는 전략을 구현하기 위해 맞춤설정할 수 있는 추상 클래스 BasePreloadManager
를 제공합니다. 이 문서에서는 Media3 라이브러리에도 제공되는 BasePreloadManager
구현인 DefaultPreloadManager
를 사용하는 방법을 설명합니다. DefaultPreloadManager
는 미디어가 재생목록이나 캐러셀과 같은 1차원 목록에 있다고 가정하고 현재 재생 중인 미디어와의 거리에 따라 미디어 항목의 우선순위를 지정합니다.
이 문서에서는 다음 주제를 다룹니다.