MediaInfo.fromJson constructor
MediaInfo.fromJson(
- Map<String, dynamic> json
)
Factory constructor to generate MediaInfo from a Map.
Implementation
factory MediaInfo.fromJson(Map<String, dynamic> json) {
final name = json['name'];
final dataScheme = json['data_scheme'];
final data = json['data'];
if (name is! String? || dataScheme is! String? || data is! String?) {
throw const FormatException('Invalid media info format');
}
return MediaInfo(
fileName: name,
base64: data,
base64WithScheme: dataScheme,
data: data != null ? base64Decode(data) : null,
);
}