본문 바로가기

카테고리 없음

exoplayer 지원되는 장치

728x90
반응형

지원되는 장치

핵심 ExoPlayer 사용 사례에 필요한 최소 Android 버전은 다음과 같습니다.

사용 사례Android 버전 번호Android API 수준

오디오 재생 4.1 16
비디오 재생 4.1 16
DASH (DRM 없음) 4.1 16
DASH (Widevine CENC, "cenc"체계) 4.4 19
DASH (Widevine CENC, "cbcs"체계) 7.1 25
DASH (ClearKey, "cenc"체계) 5.0 21
SmoothStreaming (DRM 없음) 4.1 16
SmoothStreaming (PlayReady SL2000, "cenc"체계) AndroidTV AndroidTV
HLS (DRM 없음) 4.1 16
HLS (AES-128 암호화) 4.1 16
HLS (Widevine CENC, "cenc"체계) 4.4 19
HLS (Widevine CENC, "cbcs"체계) 7.1 25

주어진 사용 사례에 대해 최소 버전 요구 사항을 충족하는 모든 Android 장치에서 ExoPlayer를 지원하는 것을 목표로합니다. 알려진 장치 별 호환성 문제는 다음과 같습니다. GitHub 문제 추적기의 기기 별 문제는 여기 에서 찾을 수 있습니다 .

  • FireOS (버전 4 이하) -FireOS 장치를 지원하기 위해 노력하고 있지만 FireOS는 Android의 포크이므로 지원을 보장 할 수 없습니다. FireOS에서 발생하는 장치 특정 문제는 일반적으로 FireOS가 Android 애플리케이션 실행을 위해 제공하는 지원의 비 호환성으로 인해 발생합니다. 이러한 문제는 먼저 Amazon에보고해야합니다. FireOS 버전 4 이하에 영향을 미치는 문제를 알고 있습니다. FireOS 버전 5가 이러한 문제를 해결했다고 생각합니다.
  • Nexus Player (HDMI-DVI 케이블을 사용하는 경우에만) -기기가 특정 유형의 HDMI-DVI 케이블을 사용하여 모니터에 연결된 경우에만 Nexus Player에 영향을 미치는 알려진 문제가있어 비디오가 너무 빨리 재생됩니다. 이러한 케이블은 오디오를 전달할 수 없기 때문에 최종 사용자 설정에서 HDMI-DVI 케이블을 사용하는 것은 현실적이지 않습니다. 따라서이 문제는 무시해도됩니다. 개발 및 테스트를 위해 현실적인 최종 사용자 설정 (예 : 표준 HDMI 케이블을 사용하여 TV에 연결된 장치)을 사용하는 것이 좋습니다.
  • 에뮬레이터 -일부 Android 에뮬레이터는 Android 미디어 스택의 구성 요소를 올바르게 구현하지 않아 결과적으로 ExoPlayer를 지원하지 않습니다. 이것은 ExoPlayer가 아니라 에뮬레이터의 문제입니다. Android의 공식 에뮬레이터 (Android Studio의 "Virtual Devices")는 시스템 이미지의 API 수준이 23 이상인 경우 ExoPlayer를 지원합니다. 이전 API 수준의 시스템 이미지는 ExoPlayer를 지원하지 않습니다. 타사 에뮬레이터에서 제공하는 지원 수준은 다양합니다. 타사 에뮬레이터에서 ExoPlayer를 실행하는 문제는 ExoPlayer 팀이 아닌 에뮬레이터 개발자에게보고해야합니다. 가능하면 에뮬레이터보다는 물리적 장치에서 미디어 애플리케이션을 테스트하는 것이 좋습니다.
728x90
반응형