feat: Implement MobileMoviesTab for displaying IPTV movies with category browsing and search functionality.

This commit is contained in:
Michael committed 2026-03-27 12:10:23 +01:00
1 parent 0010fe12ba
commit f85f43e42f
17 files changed
+268 -136

No files matched your search

@@ -35,10 +35,14 @@ class StreamResolverPattern {
}
// Parallel resolution attempts
final results = await Future.wait([
_validateUrl(streamUrl).timeout(timeout, onTimeout: () => false),
_performDnsResolution(streamUrl).timeout(timeout, onTimeout: () => false),
], eagerError: false).catchError((_) => [false, false]);
final results = await Future.wait(
[
_validateUrl(streamUrl).timeout(timeout, onTimeout: () => false),
_performDnsResolution(streamUrl)
.timeout(timeout, onTimeout: () => false),
],
eagerError: false,
).catchError((_) => [false, false]);
final isValid = results[0];
final dnsResolved = results[1];
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:media_kit/media_kit.dart';
import 'package:media_kit_video/media_kit_video.dart';
/// Video player selection and wrapper pattern
/// Abstracts between MediaKit and other video players