AndroidLivePlaybackSpeedControl class
Speed control for live streams on Android.
Constructors
- AndroidLivePlaybackSpeedControl({double fallbackMinPlaybackSpeed = 0.97, double fallbackMaxPlaybackSpeed = 1.03, Duration minUpdateInterval = const Duration(seconds: 1), double proportionalControlFactor = 1.0, Duration maxLiveOffsetErrorForUnitSpeed = const Duration(milliseconds: 20), Duration targetLiveOffsetIncrementOnRebuffer = const Duration(milliseconds: 500), double minPossibleLiveOffsetSmoothingFactor = 0.999})
-
const
Properties
- fallbackMaxPlaybackSpeed → double
-
(Android) The maximum playback speed to use when adjusting playback speed
to approach the target live offset, if none is defined by the media.
final
- fallbackMinPlaybackSpeed → double
-
(Android) The minimum playback speed to use when adjusting playback speed
to approach the target live offset, if none is defined by the media.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- maxLiveOffsetErrorForUnitSpeed → Duration
-
(Android) The maximum difference between the current live offset and the
target live offset within which the speed 1.0 is used.
final
- minPossibleLiveOffsetSmoothingFactor → double
-
(Android) The factor for smoothing the minimum possible live offset
achievable during playback.
final
- minUpdateInterval → Duration
-
(Android) The minimum interval between playback speed changes on a live
stream.
final
- proportionalControlFactor → double
-
(Android) The proportional control factor used to adjust playback speed on
a live stream. The adjusted speed is calculated as:
1.0 + proportionalControlFactor * (currentLiveOffsetSec - targetLiveOffsetSec)
.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- targetLiveOffsetIncrementOnRebuffer → Duration
-
(Android) The increment applied to the target live offset whenever the
player rebuffers.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited