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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…