toMap method

Map<String, Object?> toMap()

Implementation

Map<String, Object?> toMap() => <String, Object?>{
  "autoPlay": autoPlay,
  "muted": muted,
  "volume": volume,
  "speed": speed,
  "repeat": repeat.name,
  "shuffle": shuffle,
  "hwAccel": hwAccel.name,
  "minBufferMs": minBufferMs,
  "maxBufferMs": maxBufferMs,
  "bufferForPlaybackMs": bufferForPlaybackMs,
  "bufferForPlaybackAfterRebufferMs": bufferForPlaybackAfterRebufferMs,
  "maxCacheBytes": maxCacheBytes,
  "positionUpdateMs": positionUpdateInterval.inMilliseconds,
  "focusPolicy": focusPolicy.name,
  "pauseOnBecomingNoisy": pauseOnBecomingNoisy,
  "wakeLock": wakeLock,
  "allowBackgroundPlayback": allowBackgroundPlayback,
  "preloadNext": preloadNext,
  "gapless": gapless,
  "crossfadeMs": crossfade?.inMilliseconds,
  "preferredAudioLanguage": preferredAudioLanguage,
  "preferredSubtitleLanguage": preferredSubtitleLanguage,
  "subtitlesEnabled": subtitlesEnabled,
  "maxHeight": maxHeight,
  "maxCellularHeight": maxCellularHeight,
  "abrEnabled": abrEnabled,
  "preferredHeight": preferredHeight,
  "retryLimit": retryLimit,
  "retryDelayMs": retryDelay.inMilliseconds,
  "connectTimeoutMs": connectTimeout.inMilliseconds,
  "logLevel": logLevel.name,
};