Um app que reproduz mídia exige componentes de interface do usuário para exibir mídia e controlar a reprodução. A biblioteca Media3 inclui dois módulos de UI que contêm vários componentes de UI.
Para usar o módulo de UI baseado em Views, adicione a seguinte dependência:
Kotlin
implementation("androidx.media3:media3-ui:1.9.0")
Groovy
implementation "androidx.media3:media3-ui:1.9.0"
Para depender do módulo de UI baseado no Jetpack Compose, adicione a seguinte dependência:
Kotlin
implementation("androidx.media3:media3-ui-compose:1.9.0")
Groovy
implementation "androidx.media3:media3-ui-compose:1.9.0"
Para depender do módulo de interface baseado no Jetpack Compose com Material3, adicione a seguinte dependência:
Kotlin
implementation("androidx.media3:media3-ui-compose-material3:1.9.0")
Groovy
implementation "androidx.media3:media3-ui-compose-material3:1.9.0"
Recomendamos que você desenvolva seu app com o Compose em primeiro lugar ou migre do uso de Views.
Observação:os módulos media3-ui-compose e media3-ui-compose-material3 ainda não estão em paridade com o módulo media3-ui.