getFramesBytesFromVideo function

Future<List<Uint8List>> getFramesBytesFromVideo(
  1. String path,
  2. int fps
)

Implementation

Future<List<Uint8List>> getFramesBytesFromVideo(
  String path,
  int fps,
) async {
  String basePath = 'assets/packages/gify/assets/web/js';
  // web worker
  final worker = Worker('$basePath/video_repository_web_frame_worker.dart.js');

  worker.postMessage({
    'path': path,
    'fps': fps,
  });
  final result = await worker.onMessage.first;
  return List<Uint8List>.from(result.data);
}