shuffleIndices property

  1. @override
List<int> shuffleIndices
override

The order to use over sequence when in shuffle mode.

Implementation

@override
List<int> get shuffleIndices {
  final order = <int>[];
  var offset = order.length;
  for (var i = 0; i < count; i++) {
    final childShuffleOrder = audioSourcePlayer.shuffleIndices;
    order.addAll(childShuffleOrder.map((i) => i + offset).toList());
    offset += childShuffleOrder.length;
  }
  return order;
}