plugins { id("com.android.library") id("kotlin-android") } android { namespace = "com.aves.google_cast" /* * Mantiene il plugin allineato all'app principale. */ compileSdk = 36 kotlin { jvmToolchain(17) } sourceSets { getByName("main") { java.srcDirs("src/main/kotlin") } } defaultConfig { /* * L'app usa flutter.minSdkVersion = 24. * * Media3 Transformer richiede almeno Android 6.0, API 23. * Impostiamo quindi il plugin a 24 per mantenerlo allineato * all'applicazione principale. */ minSdk = 24 } } dependencies { implementation( "com.google.android.gms:play-services-cast-framework:21.4.0", ) implementation( "androidx.mediarouter:mediarouter:1.6.0", ) /* * Conversione e ridimensionamento dei video tramite MediaCodec. * * Tutti i moduli Media3 devono usare la stessa versione. */ val media3Version = "1.11.0" implementation( "androidx.media3:media3-transformer:$media3Version", ) implementation( "androidx.media3:media3-effect:$media3Version", ) implementation( "androidx.media3:media3-common:$media3Version", ) }