63 lines
1.3 KiB
Text
63 lines
1.3 KiB
Text
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",
|
|
)
|
|
}
|