Skip to content

wnehdals/MyExoSample

Repository files navigation

MyExoSample

  • Youtube, Netflix, Wavve, tving 등 동영상 콘텐츠를 주로 다루는 앱들의 기본 기능을 구현해보고 공부한 프로젝트입니다.

주요 기능

  • Room을 사용하여 마지막 영상 시청 시점을 저장
  • 핸드폰과 태블릿이 서로 다른 레이아웃을 그리도록 구현
  • Portrait, LandScape이 서로 다른 레이아웃을 그리도록 구현
  • Full화면 기능이 핸드폰, 테블릿에서 서로 다르게 동작하도록 구현
  • Z Fold기기에서 화면 접고 펼칠경우 영상을 지속적으로 재생
  • Z Flip기기에서 Flex 모드일 경우 영상화면과 목록화면을 5:5로 분리
  • PIP 모드 구현

Library

  • Retrofit
  • ExoPlayer
  • Coroutine
  • Room
  • Hilt
  • ViewModel image

ScreenShot

initial

  • PIP

- Flex 모드

About

ExoPlayer 기능 탐구

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages