Skip to main content

One post tagged with "migration"

View All Tags

So, You Want to Migrate to Better Player?

· 7 min read
Jakub Homlala
Senior Mobile Engineer

Let’s be honest: we’ve all been there. You start a Flutter project, throw in the official video_player package, and think, "Hey, this is pretty easy."

Then the client—or your own product roadmap—hits you with real-world requirements:

  • "Can we cache videos so users don't burn through their data?"
  • "Why does the player controls overlay break when I rotate the phone?"
  • "Can we add subtitles? And picture-in-picture? And a custom loading spinner?"

Suddenly, you’re drowning in platform channels, custom gesture detectors, and a spaghetti mess of state management just to keep a simple video playing smoothly.

If you're currently wrapping your head around this and considering a switch to Better Player (or trying to decide between it and Chewie), let's walk through what the transition actually looks like in practice.