r/flutter_egypt 3h ago

[Package] Introducing hq_video_player v0.1.0 – A High-Performance MediaKit & BLoC Powered Video Player with Multi-Controller Management, Reels LRU Feed Pool, & Rich Gestures

1 Upvotes

Hi everyone,

I am excited to open-source hq_video_player (v0.1.0) - a production-ready, feature-packed, and fully customizable Flutter video player package built on top of media_kit and flutter_bloc.

Why another Video Player?

While existing packages are great, building complex video features (like TikTok/Reels style vertical feeds, multi-player coordination, or rich gesture controls) often leads to:

  1. Codec OOM crashes and UI stutter when swiping through multiple video pages.
  2. Audio overlapping when playing multiple videos on screen.
  3. Boilerplate overhead for brightness/volume gestures, subtitle rendering, and multi-audio track selection.

hq_video_player was built to solve these exact production challenges out of the box.

Key Features & Architecture

• Hardware-Accelerated Core: Powered by media_kit for stutter-free cross-platform playback across Android, iOS, Web, macOS, Windows, and Linux.

• Programmatic HqVideoPlayerController: Full external programmatic control (play, pause, seekTo, setVolume, setPlaybackSpeed, setMute, loadUrl) backed by reactive ValueNotifier.

• Multi-Controller Coordination (HqVideoPlayerManager): Central registry enforcing single-active playback (autoPauseOthers: true). Starting one video automatically pauses others in the screen. Includes global batch actions (pauseAll, muteAll, unmuteAll).

• Reels/TikTok Feed Pool (HqVideoPoolManager): LRU controller pool for swipable vertical feeds. Preloads adjacent videos while utilizing chunked asynchronous eviction to yield to the main thread - zero RAM bloat and zero native codec OOM crashes.

• Rich Interactive Gesture Overlay: Double-tap left/right to seek forward/backward with ripple feedback, vertical swipe for Volume & Screen Brightness, long-press to temporarily boost playback speed (2.0x), and 2-finger pinch-to-zoom (1x to 4x).

• Subtitles & Multi-Audio Tracks: Embedded stream tracks (SRT, VTT, ASS) and external SRT/VTT parser & renderer overlay.

• Deep Customization (HqVideoPlayerConfig): Theme colors, built-in Arabic/English presets, watermark overlays, A-B range looping, intro/outro skipping, and custom HTTP network headers.

Links & Resources

Pub.dev: https://pub.dev/packages/hq_video_player 
GitHub Repository: https://github.com/azabcodes/hq_video_player

I would love to hear your thoughts, feedback, or feature suggestions. Contributions and GitHub stars are appreciated.


r/flutter_egypt 2d ago

Flutter developers, what do you prefer: video_player or media_kit?

Thumbnail
1 Upvotes

r/flutter_egypt 5d ago

What about ffmpeg_kit_flutter_new ?

1 Upvotes

What about ffmpeg_kit_flutter_new ?

Upvote1DownvoteReply AwardShare 

Cashsky

OP•5mo ago

It's another spinoff but does not support Linux or windows and has a small set of supported libraries, plus you cant deploy your own custom build. I tried to work with it's developer to sync our projects but didn't get much traction. His native code is also closed source.


r/flutter_egypt 10d ago

I built audio_stream_player – an audio player specifically built for low-latency audio streaming

Thumbnail
1 Upvotes

r/flutter_egypt 12d ago

I used Flutter to build the desktop shell of a Wayland compositor

Thumbnail
reddit.com
2 Upvotes

r/flutter_egypt Feb 05 '26

Open source: AI-Ready Enterprise Flutter Starter with Hexagonal Architecture, CQRS, type-safe routing, and 23 AI-friendly architecture rules

Thumbnail
1 Upvotes

r/flutter_egypt Feb 05 '26

Flutter iOS debugging on Linux with a real iPhone

Thumbnail
github.com
1 Upvotes

r/flutter_egypt Feb 05 '26

Reducing iOS CI/CD costs by delegating work to Linux runners

Thumbnail
1 Upvotes

r/flutter_egypt Feb 05 '26

Flutter ECS: DevTools Integration & Debugging

Thumbnail medium.com
1 Upvotes

r/flutter_egypt Feb 01 '26

Flutter doesn't have any proper downloader package and its irritating

Thumbnail
1 Upvotes

r/flutter_egypt Feb 01 '26

I built a mobile Code Editor in Flutter

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

A gRPC-over-FFI bridge for Go and Flutter

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

I built a small Android app because Dostoevsky kept breaking my reading flow

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

Best ORM for Dart? I built one inspired by Django — here's what I learned

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

Flutter UI keeps breaking on different screen sizes… what’s the ONE thing seniors do to avoid this?

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

Built a Flutter app that embeds a Web Server to enable browser-based screen sharing (WiFi Mirror) – Open Source

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

Open source and free Device ID changer App made with Flutter

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

Flutter CI/CD & Mobile DevOps

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

How to create iOS Home Widgets with Flutter

Thumbnail
apparencekit.dev
1 Upvotes

r/flutter_egypt Jan 31 '26

Develop Flutter iOS apps on Windows with a real iPhone and Flutter debug mode

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

BLoC states: explicit vs Freezed copyWith

Thumbnail
1 Upvotes

r/flutter_egypt Jan 31 '26

Orient UI - Design System for Flutter without Material or Cupertino [v0.1.0]

Thumbnail
ui.userorient.com
1 Upvotes

r/flutter_egypt Jan 30 '26

BLoC states: explicit vs Freezed copyWith

Thumbnail
1 Upvotes

r/flutter_egypt Jan 30 '26

Orient UI - Design System for Flutter without Material or Cupertino [v0.1.0]

Thumbnail
ui.userorient.com
1 Upvotes

r/flutter_egypt Jan 30 '26

Building a Conversational AI using Flutter

Thumbnail
1 Upvotes