Week2: Weekly Sprint Plan - boostcampwm-2021/android05-boomerang GitHub Wiki
- matrial desing u 사용하기
- Hilt AppComponent 만들기
- 휴지통 화면
- 목록 화면 - 갤러리 연동(선택 화면)
- 메모 화면 - 시간 남으면 작업
- MediaPlayer를 ImageStreamProducer로 하여 ImageStreamConsumer인 SurfaceTexture로 보냄
- 사용자 입력(터치하여 그리기)에 따른 Listener를 통해 External GLES Texture를 붙임
- 렌더링 후 다시 BufferProducer로 보냄
- SurfaceView(BufferProducer) -> SurfaceFlinger(BufferConsumer)를 통해 사용자에게 표시
- MediaCodec(BufferProducer) -> GraphicBufferSource(BufferConsumer) -> Video Encoder -> Circular Buffer -> MediaMuxer -> mp4 파일로 변환
- 위의 두 작업이 동시에 이루어짐
- AlphaMovieView를 적용하여 seekTo까지 구현
- sample.mp4
- sample-sub1.mp4
- sample-sub2.mp4
- title-subtitle.mp4
- Title
- (copy) Video객체 (갤러리에 있는게 아니라, 목록화면에서 선택하면 해당 파일을 앱 data 폴더로 복사한 파일에 대한 uri)
- List<Video객체>
Title | origin | sub |
---|---|---|
건이 | sample.mp4 | Video(sample1.mp4,100), Video(sample2.mp4,3000) |