click method

  1. @override
Future<void> click([
  1. MediaButton button = MediaButton.media
])
override

Process a headset button click, where button defaults to MediaButton.media.

Implementation

@override
Future<void> click([MediaButton button = MediaButton.media]) async {
  switch (button) {
    case MediaButton.media:
      if (playbackState.nvalue?.playing == true) {
        await pause();
      } else {
        await play();
      }
      break;
    case MediaButton.next:
      await skipToNext();
      break;
    case MediaButton.previous:
      await skipToPrevious();
      break;
  }
}