FLUTTER ECOSYSTEM

flutter_hls_parser

dart plugin for parse m3u8 file for HLS. both of master and media file is supported.

Latest version
2.0.1
30-day downloads
5.4K
Likes
36
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Dart plugin for parsing HLS (HTTP Live Streaming) m3u8 files in Flutter applications. It supports both master playlist and media playlist parsing, enabling developers to extract stream information such as segment URLs, resolutions, and bandwidths. Ideal for building video players or streaming apps that require dynamic playlist handling across multiple platforms.

Use cases
  • Parsing HLS master playlists
  • Extracting media segment URLs
  • Building custom video players
  • Streaming app development
  • Handling adaptive bitrate streams
  • Integrating HLS into cross-platform apps
Key features
  • Supports master and media m3u8 files
  • Cross-platform compatibility
  • Extracts stream metadata
  • Lightweight and efficient
  • Easy integration with Flutter
  • Robust parsing for complex playlists
Suitable for
  • Developers building video streaming apps
  • Teams targeting multiple platforms
  • Apps requiring adaptive streaming
  • Flutter projects with HLS content
  • Media player integrations
  • Real-time video delivery systems
Considerations
  • Requires valid m3u8 file format
  • Limited to parsing; does not handle playback
  • No built-in buffering or caching
  • External handling needed for network requests
  • Not suitable for live stream ingestion without additional logic
  • Depends on external HTTP client for fetching playlists
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add flutter_hls_parser

Categories

Related projects