FileMetaData.fromJson constructor
Factory method to create a FileMetaData object from a JSON map.
Implementation
factory FileMetaData.fromJson(Map<String, dynamic> map) => FileMetaData(
trackName: map['metadata']['trackName'] as String?,
trackArtistNames: map['metadata']['trackArtistNames'] != null
? (map['metadata']['trackArtistNames'] as String).split('/')
: null,
albumName: map['metadata']['albumName'] as String?,
albumArtistName: map['metadata']['albumArtistName'] as String?,
trackNumber: _parseInteger(map['metadata']['trackNumber']),
albumLength: _parseInteger(map['metadata']['albumLength']),
year: _parseInteger(map['metadata']['year']),
genre: map['genre'] as String?,
authorName: map['metadata']['authorName'] as String?,
writerName: map['metadata']['writerName'] as String?,
discNumber: _parseInteger(map['metadata']['discNumber']),
mimeType: map['metadata']['mimeType'] as String?,
trackDuration: _parseInteger(map['metadata']['trackDuration']),
bitrate: _parseInteger(map['metadata']['bitrate']),
albumArt: map['albumArt'] as Uint8List?,
filePath: map['filePath'] as String?,
);