iptv_org_api 2.0.0
iptv_org_api: ^2.0.0 copied to clipboard
Enterprise-Grade IPTV Core SDK for Flutter & Dart. Multi-source M3U/M3U8 parsing, XMLTV EPG sync, Xtream Codes, stream health validation, local persistence & player abstractions.
2.0.0 #
- Enterprise IPTV SDK Transition: Expanded scope from a passive REST client into an Enterprise-Grade IPTV Core SDK across iOS, Android, macOS, Windows, Linux, and Web.
- Unified SDK Facade (
IptvClient): Centralized entrypoint coordinating ingestion, health checking, EPG synchronization, persistence, and video player controls. - Memory-Efficient Stream Ingestion: Introduced
MemoryEfficientM3uParserusing asynchronous Dart streams to process 100,000+ streams under 15MB RAM footprint. - XMLTV EPG Support: Introduced
XmltvParserandEpgProgrammodels for parsing program timelines and calculating live broadcast progress. - Xtream Codes Compatibility: Added
XtreamProvidersupporting authentication, live categories, streams, VOD, and direct URL generation (/player_api.php). - Real-Time Stream Health Engine: Introduced
IptvHealthCheckerfor concurrent HEAD/range network probing, latency timing, MIME verification, and status monitoring. - Local Persistence Layer: Added
IptvLocalStorageandMemoryLocalStoragewith indexed search, category filtering, favorites, and live EPG program lookup. - Universal Player Abstraction: Introduced
IptvPlayerControllerandIptvVideoSurfacefor cross-platform video surface rendering.
1.0.0 #
- Initial release of
iptv_org_api. - Typed relational Dart models for all 13 iptv-org datasets (channels, feeds, logos, streams, guides, categories, languages, countries, subdivisions, cities, regions, timezones, blocklist).
- In-memory ETag caching transport layer.
- Isolate-backed JSON parsing using
run_off_main.