loadAllTask static method

Implementation

static Future<List<TTVideoEngineDownloadTask>> loadAllTask() async {
  TTFLogger.i('TTVideoEnginDownload', 'loadAllTask');
  var result = await _methodChannel.invokeMethod('loadAllTask');

  if (Platform.isAndroid) {
    result = jsonDecode(result);
  }

  if (result == null || result is! List) {
    return [];
  }
  // convert result to List<TTVideoEngineDownloadTask>
  List<TTVideoEngineDownloadTask> resultList = [];
  for (var item in result) {
    TTVideoEngineDownloadTask task = TTVideoEngineDownloadTask.fromJson(item);
    resultList.add(task);
  }
  return resultList;
}