미디어 코덱

Android 10 (API 수준 29) 이상부터 MediaCodecInfo 코덱에 대한 자세한 정보를 확인하세요.

isSoftwareOnly()
코덱이 소프트웨어에서만 실행되는 경우 true를 반환합니다. 소프트웨어 코덱은 보장된다는 점입니다
isHardwareAccelerated()
코덱이 하드웨어에 의해 가속되면 true를 반환합니다.
isVendor()
코덱을 기기 공급업체에서 제공하는 경우 true를 반환하고 제공되는 경우 false를 반환합니다. 빌드되었습니다
isAlias()
MediaCodecList에는 동일한 기본 코덱에 관한 추가 항목이 포함될 수 있습니다. 다른 코덱 이름 (별칭)을 사용합니다. 이 메서드는 이 항목의 코덱은 다른 코덱의 별칭입니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.

또한 MediaCodec.getCanonicalName() 드림 는 별칭을 통해 생성된 코덱의 기본 코덱 이름을 반환합니다.

성능점

성능 포인트는 특정 해상도에서 동영상을 렌더링하는 코덱의 기능을 나타냅니다. 높이, 너비, 프레임 속도를 설정할 수 있습니다. 예를 들어 UHD_60 성능 포인트는 60프레임으로 렌더링된 초고화질 동영상 (3840x2160픽셀)을 나타냅니다. 높은 초당 입출력 작업 수를 요구하는 애플리케이션에 특히 적합합니다

메서드 MediaCodecInfo.VideoCapabilities.getSupportedPerformancePoints() 드림 는 PerformancePoint 코덱이 렌더링하거나 캡처할 수 있는 항목을 말합니다.

다음을 호출하여 지정된 PerformancePoint가 다른 PerformancePoint를 포함하는지 확인할 수 있습니다. PerformancePoint.covers(PerformancePoint) 예를 들어 UHD_60.covers(UHD_50)는 true를 반환합니다.

모든 하드웨어 가속 코덱에 대한 성능점 목록이 제공됩니다. 코덱이 가장 낮은 표준도 충족하지 않는 경우 빈 목록이 될 수 있습니다. 확인할 수 있습니다

Android 10 (API 수준 29) 이상으로 업그레이드된 기기에 공급업체 이미지를 업데이트해도 성능 포인트 데이터가 없습니다. 데이터는 공급업체 HAL에서 가져옵니다. 이 경우 getSupportedPerformancePoints() null을 반환합니다.