reader.dart 685 B

123456789101112131415161718192021222324252627282930313233
  1. import 'dart:typed_data';
  2. import 'package:vid/us/vid_us_data_http_reader.dart';
  3. import '../reader.dart';
  4. class AsyncCachedVidDataReader extends AsyncVidDataReaderBase {
  5. AsyncCachedVidDataReader(Uint8List buffer,
  6. {DownloadCallback? downloadCallback})
  7. : super('') {
  8. initChunk(buffer.length);
  9. appendChunk(buffer);
  10. Future.delayed(
  11. const Duration(milliseconds: 200),
  12. () {
  13. updateProgress(1.0);
  14. },
  15. );
  16. }
  17. @override
  18. void close() {}
  19. @override
  20. void startDownload() {}
  21. @override
  22. void skipToFrame(int index) {}
  23. @override
  24. Future<void> fetchFrames(int startIndex, int size,
  25. {bool isNeedReload = false}) async {}
  26. }