Week1: 한 주간 발생했던 이슈 목록 정리 - boostcampwm-2021/android05-boomerang GitHub Wiki

2주차 Issue 목록

동영상

  • 사용자 입력을 받아 재생해야 텍스쳐를 그려야 함
    • OnTouchListener에서 좌표를 받아서 배열에 저장하고 프레임마다 배열 전체를 그림
    • 렌더링이 60fps보다 현저히 떨어진다면 기존 프레임을 지우고 않고 새 좌표만 그리는 방법도 생각해보자

Hilt 사용법

  • Databinding으로 변경하면서 VideoGallery에 contentResolver 주입방식 고민
    • applicationContext에서 접근 가능한 변수
    • provides와 applicationContext annotation을 사용해서 생성하여 넣어줌

이미지 로드 개선

  • 동영상 썸네일 이미지 불러오기 속도 개선
    • contentReslover의 query를 custom해야하는지 의문이 들었고 일단 glide의 자동 cacheing을 이용해보는 방법으로 개선 시도
    • Glide를 사용하여 속도 개선 성공

영상 재생 개선

  • ExoPlayer 사용하여 원본 동영상 재생
  • 코루틴 사용하여 메모 영상 ExoPlayer의 재생시간에 맞게 재생