Html5AudioPlayer class
An HTML5-specific implementation of JustAudioPlayer.
- Inheritance
-
- Object
- AudioPlayerPlatform
- JustAudioPlayer
- Html5AudioPlayer
Constructors
- Html5AudioPlayer.new({required String id})
-
Creates an Html5AudioPlayer with the given
id
.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
finalinherited
-
order
→ List<
int> -
The current playback order, depending on whether shuffle mode is enabled.
no setter
-
playbackEventMessageStream
→ Stream<
PlaybackEventMessage> -
A broadcast stream of playback events.
no setteroverride
-
playerDataMessageStream
→ Stream<
PlayerDataMessage> -
A broadcast stream of data updates.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
visualizerFftStream
→ Stream<
VisualizerFftCaptureMessage> -
A stream of visualizer fft data.
no setterinherited
-
visualizerWaveformStream
→ Stream<
VisualizerWaveformCaptureMessage> -
A stream of visualizer waveform data.
no setterinherited
Methods
-
androidEqualizerBandSetGain(
AndroidEqualizerBandSetGainRequest request) → Future< AndroidEqualizerBandSetGainResponse> -
Sets the gain for an Android equalizer band.
inherited
-
androidEqualizerGetParameters(
AndroidEqualizerGetParametersRequest request) → Future< AndroidEqualizerGetParametersResponse> -
Gets the Android equalizer parameters.
inherited
-
androidLoudnessEnhancerSetTargetGain(
AndroidLoudnessEnhancerSetTargetGainRequest request) → Future< AndroidLoudnessEnhancerSetTargetGainResponse> -
Sets the target gain on the Android loudness enhancer.
inherited
-
audioEffectSetEnabled(
AudioEffectSetEnabledRequest request) → Future< AudioEffectSetEnabledResponse> -
Changes the enabled status of an audio effect.
inherited
-
broadcastPlaybackEvent(
) → void -
Broadcasts a playback event from the platform side to the plugin side.
inherited
-
concatenatingInsertAll(
ConcatenatingInsertAllRequest request) → Future< ConcatenatingInsertAllResponse> -
Inserts audio sources into the given concatenating audio source.
override
-
concatenatingMove(
ConcatenatingMoveRequest request) → Future< ConcatenatingMoveResponse> -
Moves an audio source within a concatenating audio source.
override
-
concatenatingRemoveRange(
ConcatenatingRemoveRangeRequest request) → Future< ConcatenatingRemoveRangeResponse> -
Removes audio sources from the given concatenating audio source.
override
-
decodeAudioSource(
AudioSourceMessage audioSourceMessage) → AudioSourcePlayer - Converts an audio source message to a player.
-
dispose(
DisposeRequest request) → Future< DisposeResponse> -
This method has been superseded by
JustAudioPlatform.disposePlayer
. For backward compatibility, this method will still be called as a fallback ifJustAudioPlatform.disposePlayer
is not implemented.inherited -
getAudioSource(
AudioSourceMessage audioSourceMessage) → AudioSourcePlayer - Converts an audio source message to a player, using the cache if it is already cached.
-
getAudioSources(
List< AudioSourceMessage> messages) → List<AudioSourcePlayer> - Converts a list of audio source messages to players.
-
getBufferedPosition(
) → Duration -
Returns the current buffered position of the player.
override
-
getCurrentPosition(
) → Duration -
Returns the current position of the player.
override
-
getDuration(
) → Duration? -
Returns the duration of the current player item or
null
if unknown.override -
getInv(
List< int> order) → List<int> - gets the inverted order for the given order.
-
load(
LoadRequest request) → Future< LoadResponse> -
Loads an audio source.
override
-
loadUri(
Uri uri, Duration? initialPosition) → Future< Duration?> -
Loads audio from
uri
and returns the duration of the loaded audio if known. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onEnded(
) → Future< void> - Called when playback reaches the end of an item.
-
pause(
PauseRequest request) → Future< PauseResponse> -
Pauses playback.
override
-
play(
PlayRequest request) → Future< PlayResponse> -
Plays the current audio source at the current index and position.
override
-
release(
) → Future< void> -
override
-
seek(
SeekRequest request) → Future< SeekResponse> -
Seeks to the given index and position.
override
-
setAndroidAudioAttributes(
SetAndroidAudioAttributesRequest request) → Future< SetAndroidAudioAttributesResponse> -
On Android, sets the audio attributes, and does nothing on other
platforms.
override
-
setAutomaticallyWaitsToMinimizeStalling(
SetAutomaticallyWaitsToMinimizeStallingRequest request) → Future< SetAutomaticallyWaitsToMinimizeStallingResponse> -
On iOS and macOS, sets the automaticallyWaitsToMinimizeStalling option,
and does nothing on other platforms.
override
-
setCanUseNetworkResourcesForLiveStreamingWhilePaused(
SetCanUseNetworkResourcesForLiveStreamingWhilePausedRequest request) → Future< SetCanUseNetworkResourcesForLiveStreamingWhilePausedResponse> -
On iOS and macOS, sets the
canUseNetworkResourcesForLiveStreamingWhilePaused option, and does nothing
on other platforms.
override
-
setLoopMode(
SetLoopModeRequest request) → Future< SetLoopModeResponse> -
Sets the loop mode.
override
-
setPitch(
SetPitchRequest request) → Future< SetPitchResponse> -
Changes the pitch.
inherited
-
setPreferredPeakBitRate(
SetPreferredPeakBitRateRequest request) → Future< SetPreferredPeakBitRateResponse> -
On iOS and macOS, sets the preferredPeakBitRate option, and does nothing
on other platforms.
override
-
setShuffleMode(
SetShuffleModeRequest request) → Future< SetShuffleModeResponse> -
Sets the shuffle mode.
override
-
setShuffleOrder(
SetShuffleOrderRequest request) → Future< SetShuffleOrderResponse> -
Sets the shuffle order.
override
-
setSkipSilence(
SetSkipSilenceRequest request) → Future< SetSkipSilenceResponse> -
Sets skipSilence to true/false.
inherited
-
setSpeed(
SetSpeedRequest request) → Future< SetSpeedResponse> -
Changes the playback speed.
override
-
setVolume(
SetVolumeRequest request) → Future< SetVolumeResponse> -
Changes the volume.
override
-
startVisualizer(
StartVisualizerRequest request) → Future< StartVisualizerResponse> -
Starts the visualizer.
inherited
-
stopVisualizer(
StopVisualizerRequest request) → Future< StopVisualizerResponse> -
Stops the visualizer.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
transition(
ProcessingStateMessage processingState) → void -
Transitions to
processingState
and broadcasts a playback event.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited