exoplayer UI-Components

Chance·2023년 1월 4일
0
  1. 시점과 상관없이 무조건 동영상 로딩 시 검은화면이 노출
  • 따라서, imageView를 썸네일로 막아서 visible처리
  1. surface학습
    https://exoplayer.dev/ui-components.html
    exoPlayer의 surface유형
  2. surface_view
  3. texture_view
  4. none

surface_view와 texture_view의 차이점
texture_view가 surface_view에 비해
1. 많은 장치에서 전력 소비를 크게 낮춰준다.
2. 보다 정확한 프레임 타이밍으로 보다 부드러운 비디오 재생이 가능하다.
3. DRM보호 콘텐츠 재생 시 보안 출력을 지원한다.
4. UI레이어를 업스케일링하는 Android TV장치에서 디스플레이의 전체 해상도로 비디오 콘텐츠를 렌더링하는 기능.

경우에 따라 texture_view보다는 surface_view를 사용해야 한다.
1. Android N (ver.24)이하일 때는 surface_view를 사용하는 것이 좋다.
- 애니메이션이나 뷰에 대해 최적화가 되어 있지 않다.
- 따라서, 버전에 따라 surface_view를 쓰는 것이 좋다.

Default는 surface_view이다.

0개의 댓글