removeRange method

Future<void> removeRange(
  1. int start,
  2. int end
)

(Untested) Removes a range of AudioSources from index start inclusive to end exclusive.

Implementation

Future<void> removeRange(int start, int end) async {
  children.removeRange(start, end);
  _shuffleOrder.removeRange(start, end);
  if (_player != null) {
    _player!._broadcastSequence();
    await (await _player!._platform).concatenatingRemoveRange(
        ConcatenatingRemoveRangeRequest(
            id: _id,
            startIndex: start,
            endIndex: end,
            shuffleOrder: List.of(_shuffleOrder.indices)));
  }
}