extractMetadataFromFile method

  1. @override
Future<Map<Frame, dynamic>> extractMetadataFromFile(
  1. File file
)
override

Implementation

@override
Future<Map<Frame, dynamic>> extractMetadataFromFile(File file) async {
  RandomAccessFile randomAccessFile = await file.open(mode: FileMode.read);

  final fileSize = await file.length();
  print('fileSize: $fileSize');

  await randomAccessFile.setPosition(0);
  final List<int> data = await randomAccessFile
      .read(bytesToRead <= fileSize ? bytesToRead : fileSize - 1);
  final fileData = AsciiToChar.fromIntList(data);

  return _extractMetadata(fileData);
}