Introduzione
La riproduzione di contenuti video è una funzionalità sempre più richiesta nelle applicazioni mobile, dai tutorial ai social feed. Flutter offre il pacchetto ufficiale video_player, che gestisce la logica di caricamento e decodifica, ma con un'interfaccia utente molto essenziale.
Per risparmiare tempo e offrire un'esperienza curata (barra di avanzamento, pulsanti play/pausa, fullscreen), abbineremo video_player a chewie, un wrapper che fornisce controlli pronti all'uso e altamente personalizzabili.
In questo tutorial costruiremo un player capace di riprodurre sia video di rete che video locali (asset), con gestione dello stato di caricamento e degli errori.
