Very Basic chromecast setup

This commit is contained in:
gianlucaparadise 2019-11-07 07:35:48 +01:00
parent a7dfadf63e
commit e8dc95aaa1
3 changed files with 28 additions and 1 deletions

View file

@ -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"
}

View file

@ -1,3 +1,9 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gianlucaparadise.flutter_cast_framework">
package="com.gianlucaparadise.flutter_cast_framework">
<application>
<meta-data
android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
android:value="com.gianlucaparadise.flutter_cast_framework.cast.CastOptionsProvider" />
</application>
</manifest>

View file

@ -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<SessionProvider>? {
return null
}
}