미디어

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

미디어 모듈은 미디어 유형 및 코덱을 처리하고 ExoPlayer와 상호 작용하며 전송 제어 및 재생 정보를 프레임워크에 노출하고 기타 미디어 관련 기능을 수행합니다.

미디어 구성 요소는 자주 공격의 대상이 되므로(최근 많은 보안 버그가 미디어와 관련됨) 보안 버그 및 기능에 대한 업데이트를 가속화하여 보안을 강화하면 공격에 의해 악용될 수 있는 보안 버그의 수를 줄여야 합니다. 미디어 프레임워크는 계속 확장 가능합니다. 파트너는 미디어 코덱 및 미디어 형식 추출기를 계속 확장할 수 있습니다.

미디어 모듈 및 구성 요소

업데이트 가능한 미디어 구성 요소는 다음 모듈에 있습니다.

  • 미디어 모듈. 다음 미디어 구성 요소가 포함됩니다.

    • 미디어 추출기는 다양한 유형의 미디어를 처리합니다. 각 추출기는 추출기가 주어진 미디어 파일을 처리할 수 있는지 여부를 결정하는 스니퍼 기능과 해당 미디어 파일에 대한 추출기의 인스턴스를 생성하는 팩토리 함수가 있는 개별 .so 파일입니다.

    • MediaSession2 API를 사용하면 미디어 앱이 전송 제어 및 재생 정보를 Android 프레임워크 및 기타 앱과 같은 다른 프로세스에 노출할 수 있습니다.

    • MediaParser API(Android 11의 새로운 기능)를 사용하면 ExoPlayer가 프레임워크 미디어 컨테이너 파서를 효율적으로 사용하여 미디어 컨테이너에서 미디어 샘플을 추출할 수 있습니다.

    • 호환 가능한 미디어 트랜스코딩(Android 12의 새로운 기능)은 플랫폼의 호환 가능한 미디어 트랜스코딩 기능을 활성화합니다.

  • 미디어 코덱 모듈. 업데이트 가능한 소프트웨어 Codec2 구성 요소를 포함합니다.

이러한 모듈 및 구성 요소에 대한 자세한 내용은 미디어 섹션을 참조하십시오.

모듈 형식

미디어 모듈( com.android.media ) 및 미디어 코덱 모듈( com.android.media.swcodec )은 APEX 형식이며 Android 10 이상을 실행하는 기기에서 사용할 수 있습니다.

커스터마이징

사용자 지정 추출기 및 디코더 추가에 대한 자세한 내용은 미디어 구성 요소 사용자 지정 을 참조하십시오.