|
|
@@ -6,15 +6,26 @@ class HttpGetImage {
|
|
|
final String url;
|
|
|
final int count;
|
|
|
final Map<String, String>? httpHeaders;
|
|
|
- HttpGetImage({required this.url, required this.count, this.httpHeaders});
|
|
|
+ HttpGetImage({
|
|
|
+ required this.url,
|
|
|
+ required this.count,
|
|
|
+ required this.httpHeaders,
|
|
|
+ });
|
|
|
|
|
|
Future<Uint8List> getDataObjectIsolate() async {
|
|
|
final ReceivePort receivePort = ReceivePort();
|
|
|
|
|
|
- final Isolate isolate = await Isolate.spawn(_isolateFetchVideo, {
|
|
|
- 'sendPort': receivePort.sendPort,
|
|
|
- 'url': url,
|
|
|
- });
|
|
|
+ var data = {'sendPort': receivePort.sendPort, 'url': url};
|
|
|
+
|
|
|
+ if (httpHeaders != null) {
|
|
|
+ data = {
|
|
|
+ 'sendPort': receivePort.sendPort,
|
|
|
+ 'url': url,
|
|
|
+ 'headers': httpHeaders!,
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ final Isolate isolate = await Isolate.spawn(_isolateFetchVideo, data);
|
|
|
|
|
|
try {
|
|
|
final dynamic result = await receivePort.first;
|