MediaData.fromJson constructor
MediaData.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MediaData.fromJson(Map<String, dynamic> json) {
return MediaData(
duration: (json['duration'] as String?).tryParseDuration(),
format: json['format'] != null ? MediaFormat.fromJson(json['format']) : null,
primaryVideoStream: json['primaryVideoStream'] != null ? VideoStream.fromJson(json['primaryVideoStream']) : null,
videoStreams: (json['videoStreams'] as Iterable?)?.map((vStr) => VideoStream.fromJson(vStr)).toList(),
primaryAudioStream: AudioStream.fromJson(json['primaryAudioStream']),
audioStreams: (json['audioStreams'] as Iterable?)?.map((aStr) => AudioStream.fromJson(aStr)).toList(),
subtitleStreams: (json['subtitleStreams'] as Iterable?)?.map((subTitleStr) => MediaStream.fromJson(subTitleStr)).toList()
);
}