extractMetadataFromBytes method
Map<Frame, dynamic>
extractMetadataFromBytes(
)
override
Implementation
@override
Map<Frame, dynamic> extractMetadataFromBytes(Uint8List bytes) {
final List<int> headerData = bytes.sublist(0, 11);
if (headerData.startsWith([73, 68, 51])) {
final tagSizeData = headerData.sublist(6, 10);
final tagSize = _parseFrameSize(tagSizeData);
final List<int> fileDataBytes = bytes.sublist(0, tagSize + 3);
return _extractMetadata(headerData, fileDataBytes);
} else {
print('not a valid ID3v2 file');
return {};
}
}