getRange method

  1. @override
Future<List<int>> getRange(
  1. int start,
  2. int end
)

Get a range of bytes from the input data.

start and end are the start and end index of the range.

Such as: start = 0, end = 2, then the result is 0, 1.

Implementation

@override
Future<List<int>> getRange(int start, int end) {
  final partRequestHeaders = <String, String>{
    'Range': 'bytes=$start-${end - 1}',
  };

  return http.get(uri, headers: partRequestHeaders).then((response) {
    return response.bodyBytes;
  });
}