ExoPlayer

ExoPlayer는 Android 프레임워크에 속하지 않고 Android SDK에서 별도로 배포되는 오픈소스 프로젝트입니다. ExoPlayer의 표준 오디오 및 동영상 구성요소는 Android 4.1(API 레벨 16)에서 출시된 Android MediaCodec API를 기반으로 합니다. ExoPlayer는 라이브러리이므로 앱을 업데이트하여 새로운 기능을 쉽게 사용할 수 있습니다.

ExoPlayer는 MediaPlayer에서 지원하지 않는 DASH(Dynamic adaptive streaming over HTTP), SmoothStreaming 및 일반 암호화 같은 기능을 지원합니다. 또 맞춤 설정 및 확장이 용이하도록 설계되었습니다.

자세한 내용은 개발자 가이드를 참조하고 I/O 2017 ExoPlayer 세션을 확인하세요.

샘플 코드

다음은 오디오 및 동영상 재생에 ExoPlayer를 사용하는 방법을 보여주는 샘플 앱입니다.

  • UAMP - 유니버설 음악 플레이어는 로컬 오디오 재생에 ExoPlayer를 사용합니다.
  • ExoPlayer 데모 앱 - 공식 저장소에는 라이브러리의 다양한 고급 기능을 보여주는 데모 앱이 들어 있습니다.
  • Codelab - ExoPlayer를 사용하여 미디어를 재생하는 활동을 빌드하는 방법을 보여줍니다.

추가 코드 샘플

DeviceOwner 샘플은 이 페이지에서 다루는 API의 사용법을 더 자세히 보여줍니다.