assets_audio_player library
Classes
- AndroidResDrawable
- AppLifecycleObserver
- AssetsAudioPlayerCache
- AssetsAudioPlayerError
- AssetsAudioPlayerGroup
- AssetsAudioPlayerPlus
- The AssetsAudioPlayer, playing audios from assets/ Example :
- Audio
- AudioFinished
- AudioFocusStrategy
- AudioWidget
- ClickedNotification
- ClickedNotificationWrapper
- DrmConfiguration
- ErrorHandler
- Metas
- MetasImage
- NotificationSettings
- Playable
- PlayerBuilder
- PlayerEditor
- PlayerGroupBuilder
- PlayerGroupMetas
- Playing
- PlayingAudio
-
Represents the current played audio asset
When the player opened a song, it will ping AssetsAudioPlayer.current with a
AssetsAudio
- Playlist
- ReadingPlaylist
- RealtimePlayingInfos
Enums
Extensions
Constants
- METHOD_AUDIO_SESSION_ID → const String
- METHOD_CURRENT → const String
- METHOD_ERROR → const String
- METHOD_FINISHED → const String
- METHOD_FORWARD_REWIND_SPEED → const String
- METHOD_IS_BUFFERING → const String
- METHOD_IS_PLAYING → const String
- METHOD_NOTIFICATION_NEXT → const String
- METHOD_NOTIFICATION_PLAY_OR_PAUSE → const String
- METHOD_NOTIFICATION_PREV → const String
- METHOD_NOTIFICATION_STOP → const String
- METHOD_PITCH → const String
- METHOD_PLAY_SPEED → const String
- METHOD_POSITION → const String
- METHOD_VOLUME → const String
Properties
- defaultAssetsAudioPlayerCache ↔ AssetsAudioPlayerCache
-
getter/setter pair
Functions
-
audioTypeDescription(
AudioType audioType) → String -
describeAudioFocusStrategy(
AudioFocusStrategy strategy) → Map< String, dynamic> -
describeHeadPhoneStrategy(
HeadPhoneStrategy strategy) → String -
imageTypeDescription(
ImageType imageType) → String -
parseAssetsAudioPlayerErrorType(
String type) → AssetsAudioPlayerErrorType -
removeHttpSpecialCharsFromStrings(
String from) → String -
writeAudioImageMetasInto(
Map< String, dynamic> params, MetasImage? metasImage, {String suffix = ''}) → void -
writeAudioMetasInto(
Map< String, dynamic> params, Metas? metas) → void -
writeNotificationSettingsInto(
Map< String, dynamic> params, NotificationSettings notificationSettings) → void
Typedefs
- AssetsAudioPlayerErrorHandler = dynamic Function(ErrorHandler errorHandler)
- AssetsAudioPlayerGroupErrorHandler = dynamic Function(AssetsAudioPlayerGroup group, ErrorHandler errorHandler)
-
AudioKeyTransformer
= Future<
String> Function(Audio audio) -
CachePathProvider
= Future<
String> Function(Audio audio, String key) - CurrentWidgetBuilder = Widget Function(BuildContext context, Playing playing)
- ForwardRewindSpeedWidgetBuilder = Widget Function(BuildContext context, double playSpeed)
- IsBufferingWidgetBuilder = Widget Function(BuildContext context, bool isBuffering)
- LoopModeWidgetBuilder = Widget Function(BuildContext context, LoopMode loopMode)
- NotificationAction = void Function(AssetsAudioPlayerPlus player)
- NotificationOpenAction = bool Function(ClickedNotification notification)
-
PlayerGroupCallback
= void Function(AssetsAudioPlayerGroup playerGroup, List<
PlayingAudio> audios) -
PlayerGroupMetasCallback
= Future<
PlayerGroupMetas> Function(AssetsAudioPlayerGroup playerGroup, List<PlayingAudio> audios) - PlayerStateBuilder = Widget Function(BuildContext context, PlayerState playerState)
- PlayingWidgetBuilder = Widget Function(BuildContext context, bool isPlaying)
- PlaylistAudioReplacer = Audio Function(Audio oldAudio)
- PlaySpeedWidgetBuilder = Widget Function(BuildContext context, double playSpeed)
- PositionWidgetBuilder = Widget Function(BuildContext context, Duration position)
- RealtimeWidgetBuilder = Widget Function(BuildContext context, RealtimePlayingInfos realtimePlayingInfos)
- VolumeWidgetBuilder = Widget Function(BuildContext context, double volume)