Open Gnitry opened 1 year ago
yea, that's the current code in example folder.
@Gnitry to make it work, you need to call GoogleCastDiscoveryManager.instance.startDiscovery();
first somewhere in your code and then from the list of found cast devices, pick one and then click on the floating action to play a media (set the autoplay attribute to true for that media).
Hello @alr2413 / @Gnitry would you please give me hints/instructions how to make this package run correctly
Hello, i have same issue
flutter_google_cast-master\example>flutter run
Launching lib\main.dart on Realme 8 in debug mode...
You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-apply
You are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-apply
Running Gradle task 'assembleDebug'... 6,1s
√ Built build\app\outputs\flutter-apk\app-debug.apk.
I/CastDynamiteModuleImpl( 4427): xi created by ClassLoader dalvik.system.DelegateLastClassLoader[DexPathList[[zip file "/data/app/~~d_GlrDtYPaKOglYcsUEh4w==/com.google.android.gms-WGwN7Go1VVtTuWEB5FGZsQ==/split_DynamiteModulesC.apk"],nativeLibraryDirectories=[/data/app/~~d_GlrDtYPaKOglYcsUEh4w==/com.google.android.gms-WGwN7Go1VVtTuWEB5FGZsQ==/split_DynamiteModulesC.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]].
W/le_cast_example( 4427): Accessing hidden method Ldalvik/system/VMStack;->getStackClass2()Ljava/lang/Class; (unsupported, reflection, allowed)
V/MediaRouter( 4427): Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
W/MobStoreFlagStore( 4427): Unable to update local snapshot for com.google.android.gms.cast_dynamite#com.felnanuke.google_cast_example, may result in stale flags.
W/MobStoreFlagStore( 4427): java.util.concurrent.ExecutionException: java.lang.SecurityException: GoogleCertificatesRslt: not allowed: pkg=com.felnanuke.google_cast_example, sha256=[2203a1459aa85c4445e23a53c388ba597b842d436710d1fab1d3a2b694e60d89], atk=false, ver=242335039.true (go/gsrlt)
W/MobStoreFlagStore( 4427): at m.cbd.s(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):21)
W/MobStoreFlagStore( 4427): at m.cbd.get(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):3)
W/MobStoreFlagStore( 4427): at m.cco.g(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):8)
W/MobStoreFlagStore( 4427): at m.bkr.d(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):1)
W/MobStoreFlagStore( 4427): at m.bkj.run(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):5)
W/MobStoreFlagStore( 4427): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:463)
W/MobStoreFlagStore( 4427): at java.util.concurrent.FutureTask.run(FutureTask.java:264)
W/MobStoreFlagStore( 4427): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
W/MobStoreFlagStore( 4427): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
W/MobStoreFlagStore( 4427): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
W/MobStoreFlagStore( 4427): at java.lang.Thread.run(Thread.java:1012)
W/MobStoreFlagStore( 4427): Caused by: java.lang.SecurityException: GoogleCertificatesRslt: not allowed: pkg=com.felnanuke.google_cast_example, sha256=[2203a1459aa85c4445e23a53c388ba597b842d436710d1fab1d3a2b694e60d89], atk=false, ver=242335039.true (go/gsrlt)
W/MobStoreFlagStore( 4427): at android.os.Parcel.createExceptionOrNull(Parcel.java:3011)
W/MobStoreFlagStore( 4427): at android.os.Parcel.createException(Parcel.java:2995)
W/MobStoreFlagStore( 4427): at android.os.Parcel.readException(Parcel.java:2978)
W/MobStoreFlagStore( 4427): at android.os.Parcel.readException(Parcel.java:2920)
W/MobStoreFlagStore( 4427): at m.rv.c(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):11)
W/MobStoreFlagStore( 4427): at m.apg.a(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):39)
W/MobStoreFlagStore( 4427): at m.adt.e(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):11)
W/MobStoreFlagStore( 4427): at m.aeq.u(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):10)
W/MobStoreFlagStore( 4427): at m.aeq.v(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):22)
W/MobStoreFlagStore( 4427): at m.aeq.g(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):30)
W/MobStoreFlagStore( 4427): at m.aeq.h(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):84)
W/MobStoreFlagStore( 4427): at m.aeq.b(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):15)
W/MobStoreFlagStore( 4427): at m.afz.c(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):97)
W/MobStoreFlagStore( 4427): at m.aft.d(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):7)
W/MobStoreFlagStore( 4427): at m.afu.handleMessage(:com.google.android.gms.dynamite_dynamitemodulesc@242335039@24.23.35 (190408-0):277)
W/MobStoreFlagStore( 4427): at android.os.Handler.dispatchMessage(Handler.java:106)
W/MobStoreFlagStore( 4427): at android.os.Looper.loopOnce(Looper.java:201)
W/MobStoreFlagStore( 4427): at android.os.Looper.loop(Looper.java:288)
W/MobStoreFlagStore( 4427): at android.os.HandlerThread.run(HandlerThread.java:67)
Syncing files to device Realme 8... 128ms
Flutter run key commands.
r Hot reload.
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).
A Dart VM Service on Realme 8 is available at: http://127.0.0.1:59835/Nad9UvCAejc=/
The Flutter DevTools debugger and profiler on Realme 8 is available at:
http://127.0.0.1:9104?uri=http://127.0.0.1:59835/Nad9UvCAejc=/
E/ion ( 4427): ioctl c0044901 failed with code -1: Invalid argument
I/SessionManager( 4427): End session for com.felnanuke.google_cast_example
I/SessionManager( 4427): End session for com.felnanuke.google_cast_example
I/SessionManager( 4427): End session for com.felnanuke.google_cast_example```
Summary When Cast Button is pressed nothing happens. Every button press logs only prints the following:
Expected When Cast Button is pressed, the dialog with available cast devices should appear
Steps to reproduce
example
directoryflutter run
Flutter doctor