exportFrames method

Future<List<RawFrame>?> exportFrames()

Implementation

Future<List<RawFrame>?> exportFrames() async {
  if (_frames.isEmpty) {
    return null;
  }
  final bytesImages = <RawFrame>[];
  for (final frame in _frames) {
    final bytesImage =
        await frame.image.toByteData(format: ui.ImageByteFormat.png);
    if (bytesImage != null) {
      bytesImages.add(RawFrame(16, bytesImage));
    } else {
      print('Skipped frame while enconding');
    }
  }
  return bytesImages;
}