INNER CODE UNIT · Dart
nextIndex
koel/player · lib/audio_handler.dart:337
var nextIndex = currentQueueIndex + 1;
if (nextIndex >= queue.value.length) {
if (repeatMode == AudioServiceRepeatMode.all) {
nextIndex = 0;
} else {
return;
}
}
await _playAtIndex(nextIndex);
}
Future<void> _playAtIndex(int index) async {
if (queue.value.length <= index) return;
final mediaItem = queue.value[index];
final position = getPlaybackPositionFromState(mediaItem.id) ?? 0;