precache static method
Pre-caches the video at the specified url.
url: The video URL to be pre-cached.
headers: Optional HTTP headers for the request.
cacheSegments: Number of segments to cache (default: 2).
downloadNow: If true, downloads segments immediately; if false, pushes to the queue (default: true).
progressListen: If true, returns a StreamController with progress updates (default: false).
priority: Higher-priority tasks are scheduled before lower-priority queued preloads.
Returns a StreamController emitting progress/status updates, or null if not listening.
Implementation
static Future<StreamController<Map>?> precache(
String url, {
Map<String, Object>? headers,
int cacheSegments = 2,
bool downloadNow = true,
bool progressListen = false,
int priority = 1,
}) {
return UrlParserFactory.createParser(url.toSafeUri()).precache(
url,
headers,
cacheSegments,
downloadNow,
progressListen,
priority,
);
}