AudioEffect for Android that can adjust the gain for different
frequency bands of an AudioPlayer's audio signal.
A frequency band within an
The parameter values of an
Speed control for live streams on Android.
Buffering and loading options for Android.
AudioEffect that boosts the volume of the audio signal to a
target gain, which defaults to zero.
AudioEffect can be inserted into an AudioPipeline to
modify the audio signal outputted by an AudioPlayer. The same audio effect
instance cannot be set on multiple players at the same time. [...]
Configuration options to use when loading audio from a source.
An object to manage playing audio from a URL, a locale file or an asset.
Specifies a source of audio to be played. Audio sources are composable
using the subclasses of this class. The same
AudioSource instance should
not be used simultaneously by more than one AudioPlayer.
AudioSource that clips the audio of a UriAudioSource between a
certain start and end time.
AudioSource representing a concatenation of multiple audio sources to
be played in succession. This can be used to create playlists. Playback
between items will be gapless on Android, iOS and macOS, while there will
be a slight gap on Web. [...]
Buffering and loading options for iOS/macOS.
AudioSource representing a DASH stream. The following URI schemes are
The default implementation of
ShuffleOrder which shuffles items with the
currently playing item at the head of the order.
AudioSource representing an HLS stream. The following URI schemes are
AudioSource that can appear in a sequence.
This is an experimental audio source that caches the audio while it is being
downloaded and played. It is not supported on platforms that do not provide
access to the file system (e.g. web).
Encapsulates the playback state and current position of the player.
Captures the details of any error accessing, loading or playing an audio
source, including an invalid or inaccessible URL, or an audio encoding that
could not be understood.
An error that occurs when one operation on the player has been interrupted
(e.g. by another simultaneous operation).
Encapsulates the playing and processing states. These two states vary
orthogonally, and so if
processingState is ProcessingState.buffering,
you can check playing to determine whether the buffering occurred while
the player was playing or while the player was paused.
AudioSource representing a regular media file such as an MP3 or M4A
file. The following URI schemes are supported: [...]
sequence and currentIndex state and ensures
consistency such that currentIndex is within the range of
sequence.length is 0, then
currentIndex is also
Defines the algorithm for shuffling the order of a
ConcatenatingAudioSource. See DefaultShuffleOrder for a default
AudioSource for a period of silence. [...]
The response for a
StreamAudioSource. This API is experimental.
AudioSource that provides audio dynamically. Subclasses must override
request to provide the encoded audio data. This API is experimental.
An abstract class representing audio sources that are loaded from a URI.