значки уведомлений о настраиваемых действиях только в аудио

Как я могу добавить к значкам уведомлений дополнительную функциональность?

В дополнение к нормальному функционированию значков, я хочу наделить значки другими дополнительными функциями. Например, после следующего нажатия выполняется другая функция и ..

just_audio, audio_service

1 ответ

Если вы посмотрите официальный пример audio_service, в частности example / lib / example_multiple_handlers.dart, вы обнаружите, что он определяет skipToQueueItem метод для выполнения «обычных функций», таких как поиск запрошенного элемента:

        @override
  Future<void> skipToQueueItem(int index) async {
    // Then default implementations of skipToNext and skipToPrevious provided by
    // the [QueueHandler] mixin will delegate to this method.
    if (index < 0 || index >= queue.value.length) return;
    // This jumps to the beginning of the queue item at newIndex.
    _player.seek(Duration.zero, index: index);
    // Demonstrate custom events.
    customEvent.add('skip to $index');
  }

Если вы хотите делать что-то особенное, просто добавьте свой собственный код в конце этого метода. Обратите внимание, что в примере обратные вызовы для skipToNext а также skipToPrevious просто делегируйте вышеуказанный метод, чтобы переход к дорожке обрабатывался в одном месте выше.

Другие вопросы по тегам