moussa_hls_player 0.1.0 copy "moussa_hls_player: ^0.1.0" to clipboard
moussa_hls_player: ^0.1.0 copied to clipboard

Native HLS video player for Flutter (Android & iOS only)

moussa_hls_player #

Native HLS video player for Flutter (Android & iOS).

Features #

  • Native player
  • Multiple quality HLS support
  • No WebView / No iframe
  • Safe on Web / Desktop (no crash)

📦 Installation #

Add the dependency to your pubspec.yaml:

dependencies:
  moussa_hls_player: ^0.1.0

Usage #

MoussaHlsPlayerView(
  onCreated: (controller) async {
    await controller.setSource(
      qualities: [
        MoussaHlsQuality(label: '1080p', url: '...'),
        MoussaHlsQuality(label: '720p', url: '...'),
      ],
      initialQuality: '720p',
    );
    controller.play();
  },
);

📄 License #

MIT License © 2025 MoussaIT
Developed by Mostafa Azazy

See the LICENSE file for full details.

👨‍💻 Author #

Mostafa Azazy
Principal Mobile Engineer
MoussaIT

⭐ Contributions #

Contributions are welcome if they:

  • Improve production stability
  • Keep the API clean and minimal
  • Avoid demo-only or experimental logic
0
likes
150
points
--
downloads

Publisher

unverified uploader

Native HLS video player for Flutter (Android & iOS only)

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on moussa_hls_player

Packages that implement moussa_hls_player