diff --git a/android/build.gradle b/android/build.gradle index e4ce005..a7b0614 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -41,4 +41,6 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + + implementation "com.google.android.gms:play-services-cast-framework:17.1.0" } diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 8e657f7..f847278 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -1,3 +1,9 @@ + package="com.gianlucaparadise.flutter_cast_framework"> + + + + diff --git a/android/src/main/kotlin/com/gianlucaparadise/flutter_cast_framework/cast/CastOptionsProvider.kt b/android/src/main/kotlin/com/gianlucaparadise/flutter_cast_framework/cast/CastOptionsProvider.kt new file mode 100644 index 0000000..ee4a552 --- /dev/null +++ b/android/src/main/kotlin/com/gianlucaparadise/flutter_cast_framework/cast/CastOptionsProvider.kt @@ -0,0 +1,19 @@ +package com.gianlucaparadise.flutter_cast_framework.cast + +import android.content.Context +import com.google.android.gms.cast.framework.CastOptions +import com.google.android.gms.cast.framework.OptionsProvider +import com.google.android.gms.cast.framework.SessionProvider + + +class CastOptionsProvider : OptionsProvider { + override fun getCastOptions(context: Context): CastOptions { + return CastOptions.Builder() + .setReceiverApplicationId("4F8B3483") + .build() + } + + override fun getAdditionalSessionProviders(context: Context): List? { + return null + } +} \ No newline at end of file