Un plug-in Flutter per la connessione a dispositivi di trasmissione come Chromecast e Apple TV

Blog

Un plug-in Flutter per la connessione a dispositivi di trasmissione come Chromecast e Apple TV

flutter_video_cast

Un plug-in Flutter per iOS e Android per la connessione a dispositivi di trasmissione come Chromecast e Apple TV.



Installazione

Innanzitutto, aggiungi |_+_| come un dipendenza nel file pubspec.yaml .






ios

Imposta la destinazione minima del sistema operativo su iOS 11.0.



Inizializzare il contesto Cast nel delegato dell'applicazione |_+_|:



flutter_video_cast

Attiva l'anteprima delle viste incorporate aggiungendo una proprietà booleana al |_+_| . dell'app file con la chiave |_+_| e il valore |_+_|.






Android

Aggiungi le dipendenze nel file Gradle del tuo modulo (a livello di app) (di solito |_+_|):

ios/Runner/AppDelegate.m

Imposta il tema dell'attività principale su |_+_| nel manifesto dell'applicazione |_+_|:

import UIKit import Flutter import GoogleCast @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate, GCKLoggerDelegate { let kReceiverAppID = kGCKDefaultMediaReceiverApplicationID let kDebugLoggingEnabled = true override func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { GeneratedPluginRegistrant.register(with: self) let criteria = GCKDiscoveryCriteria(applicationID: kReceiverAppID) let options = GCKCastOptions(discoveryCriteria: criteria) GCKCastContext.setSharedInstanceWith(options) GCKCastContext.sharedInstance().useDefaultExpandedMediaControls = true GCKLogger.sharedInstance().delegate = self return super.application(application, didFinishLaunchingWithOptions: launchOptions) } }

Fai |_+_| estende |_+_| e inizializza il contesto Cast:

Info.plist

Entrambi

Ora puoi aggiungere un |_+_| widget nell'albero dei widget.

Selettore data/ora di visualizzazione

Il pulsante può essere controllato con |_+_| che viene passato ai |_+_| |_+_| richiama.

io.flutter.embedded_views_preview

Vedi il |_+_| directory per un'app di esempio completa.

Scarica i dettagli:

Autore: PalaTeam

Codice sorgente: https://github.com/PalaTeam/flutter_video_cast

#flutter #dart #mobile-apps