From e8dc95aaa1ba9dca149e77c046455db2245c9964 Mon Sep 17 00:00:00 2001 From: gianlucaparadise Date: Thu, 7 Nov 2019 07:35:48 +0100 Subject: [PATCH] Very Basic chromecast setup --- android/build.gradle | 2 ++ android/src/main/AndroidManifest.xml | 8 +++++++- .../cast/CastOptionsProvider.kt | 19 +++++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 android/src/main/kotlin/com/gianlucaparadise/flutter_cast_framework/cast/CastOptionsProvider.kt 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