TTVideoEngineLoadProgress.fromJson constructor

TTVideoEngineLoadProgress.fromJson(
  1. Map json
)

Implementation

factory TTVideoEngineLoadProgress.fromJson(Map<dynamic, dynamic> json) => TTVideoEngineLoadProgress(
      videoId: json["videoId"] as String,
      taskType: TTVideoEngineDataLoaderTaskType.values[json['taskType'] as int],
      cacheState: TTVideoEngineCacheState.values[json["cacheState"] as int],
      preloadComplete: json["preloadComplete"] ?? false,
      cacheEnd: json["cacheEnd"] ?? false,
      totalCacheSize: json["totalCacheSize"] as int,
      totalMediaSize: json["totalMediaSize"] as int,
      cacheInfos: json["cacheInfos"] == null
          ? []
          : List<TTVideoEngineLoadCacheInfo>.from(
              json["cacheInfos"]!.map((x) => TTVideoEngineLoadCacheInfo.fromJson(x))),
    );