O módulo androidx.media3.inspector permite inspecionar arquivos de mídia extraindo informações deles. Não é necessário instanciar um player completo, o que torna o módulo ideal para cenários de não reprodução.
Este módulo inclui as seguintes APIs:
MetadataRetriever: recupera metadados de alto nível.FrameExtractor: extrai frames de vídeo decodificados e miniaturas individuais.MediaExtractorCompat: extrai amostras de mídia codificadas brutas.
Primeiros passos
Adicione as dependências dos módulos necessários:
Kotlin
implementation("androidx.media3:media3-inspector:1.10.0")
implementation("androidx.media3:media3-inspector-frame:1.10.0")
Groovy
implementation "androidx.media3:media3-inspector:1.10.0"
implementation "androidx.media3:media3-inspector-frame:1.10.0"
Se você estiver migrando seu app das APIs da plataforma, esses recursos vão oferecer funcionalidade equivalente:
| Funcionalidade | API Platform | API Media3 |
|---|---|---|
Recuperação de metadados |
||
Extração de frames |
||
Extração de amostra |