loadBuffer method

  1. @override
  2. @Deprecated('Will get replaced by loadImage in the next major version.')
ImageStreamCompleter loadBuffer(
  1. StreamVideoThumbnailImage key,
  2. DecoderBufferCallback decode
)
override

Converts a key into an ImageStreamCompleter, and begins fetching the image.

This method is deprecated. Implement loadImage instead.

The decode callback provides the logic to obtain the codec for the image.

See also:

  • ResizeImage, for modifying the key to account for cache dimensions.

Implementation

@override
@Deprecated('Will get replaced by loadImage in the next major version.')
ImageStreamCompleter loadBuffer(
  StreamVideoThumbnailImage key,
  DecoderBufferCallback decode,
) {
  return MultiFrameImageStreamCompleter(
    codec: _loadAsync(key, decode),
    scale: key.scale,
    debugLabel: key.video,
    informationCollector: () => <DiagnosticsNode>[
      DiagnosticsProperty<ImageProvider>('Image provider', this),
      DiagnosticsProperty<StreamVideoThumbnailImage>('Image key', key),
    ],
  );
}