// rtspclientlibrary:从 rtsp-client-android 拷贝的本地模块(library-client-rtsp) // 源码与上游保持同步,仅改写构建脚本为 Kotlin DSL + 版本目录。 plugins { alias(libs.plugins.android.library) } android { namespace = "com.alexvas.rtsp" compileSdk = 36 defaultConfig { minSdk = 24 targetSdk = 36 } buildTypes { release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.txt") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } } dependencies { implementation(libs.androidx.annotation) // media3 仅用于 MediaCodecUtil 解码器枚举 / NalUnitUtil SPS 解析(编译期必需) implementation(libs.androidx.media3.exoplayer) // jcodec 用于 SPS 低延迟参数重写 implementation(libs.jcodec) }