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