setState static method

  1. @Deprecated("Use BaseAudioHandler.playbackState instead.")
Future<void> setState({
  1. List<MediaControl>? controls,
  2. List<MediaAction>? systemActions,
  3. AudioProcessingState? processingState,
  4. bool? playing,
  5. Duration? position,
  6. Duration? bufferedPosition,
  7. double? speed,
  8. DateTime? updateTime,
  9. List<int>? androidCompactActions,
  10. AudioServiceRepeatMode? repeatMode,
  11. AudioServiceShuffleMode? shuffleMode,
})

Deprecated. Use BaseAudioHandler.playbackState instead.

Implementation

@Deprecated("Use BaseAudioHandler.playbackState instead.")
static Future<void> setState({
  List<MediaControl>? controls,
  List<MediaAction>? systemActions,
  AudioProcessingState? processingState,
  bool? playing,
  Duration? position,
  Duration? bufferedPosition,
  double? speed,
  DateTime? updateTime,
  List<int>? androidCompactActions,
  AudioServiceRepeatMode? repeatMode,
  AudioServiceShuffleMode? shuffleMode,
}) async {
  final oldState = _handler.playbackState.nvalue!;
  _taskHandler.playbackState.add(PlaybackState(
    controls: controls ?? oldState.controls,
    systemActions: systemActions?.toSet() ?? oldState.systemActions,
    processingState: processingState ?? oldState.processingState,
    playing: playing ?? oldState.playing,
    updatePosition: position ?? oldState.position,
    bufferedPosition: bufferedPosition ?? oldState.bufferedPosition,
    speed: speed ?? oldState.speed,
    androidCompactActionIndices:
        androidCompactActions ?? oldState.androidCompactActionIndices,
    repeatMode: repeatMode ?? oldState.repeatMode,
    shuffleMode: shuffleMode ?? oldState.shuffleMode,
  ));
}