Html5AudioPlayer class

An HTML5-specific implementation of JustAudioPlayer.

Inheritance

Constructors

Html5AudioPlayer({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

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 if JustAudioPlatform.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
setAllowsExternalPlayback(SetAllowsExternalPlaybackRequest request) Future<SetAllowsExternalPlaybackResponse>
On iOS and macOS, sets the allowsExternalPlayback option, and does nothing on other platforms.
inherited
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
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