toMap method
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,
};