Package com.google.android.exoplayer2
Class PlaybackParameters
- java.lang.Object
-
- com.google.android.exoplayer2.PlaybackParameters
-
- All Implemented Interfaces:
Bundleable
@Deprecated public final class PlaybackParameters extends Object implements Bundleable
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Parameters that apply to playback, including speed setting.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.Bundleable
Bundleable.Creator<T extends Bundleable>
-
-
Field Summary
Fields Modifier and Type Field Description static Bundleable.Creator<PlaybackParameters>CREATORDeprecated.Object that can restorePlaybackParametersfrom aBundle.static PlaybackParametersDEFAULTDeprecated.The default playback parameters: real-time playback with no silence skipping.floatpitchDeprecated.The factor by which pitch will be shifted.floatspeedDeprecated.The factor by which playback will be sped up.
-
Constructor Summary
Constructors Constructor Description PlaybackParameters(float speed)Deprecated.Creates new playback parameters that set the playback speed.PlaybackParameters(float speed, float pitch)Deprecated.Creates new playback parameters that set the playback speed/pitch.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)Deprecated.longgetMediaTimeUsForPlayoutTimeMs(long timeMs)Deprecated.Returns the media time in microseconds that will elapse intimeMsmilliseconds of wallclock time.inthashCode()Deprecated.BundletoBundle()Deprecated.Returns aBundlerepresenting the information stored in this object.StringtoString()Deprecated.PlaybackParameterswithSpeed(float speed)Deprecated.Returns a copy with the given speed.
-
-
-
Field Detail
-
DEFAULT
public static final PlaybackParameters DEFAULT
Deprecated.The default playback parameters: real-time playback with no silence skipping.
-
speed
public final float speed
Deprecated.The factor by which playback will be sped up.
-
pitch
public final float pitch
Deprecated.The factor by which pitch will be shifted.
-
CREATOR
public static final Bundleable.Creator<PlaybackParameters> CREATOR
Deprecated.Object that can restorePlaybackParametersfrom aBundle.
-
-
Constructor Detail
-
PlaybackParameters
public PlaybackParameters(@FloatRange(from=0.0,fromInclusive=false) float speed)Deprecated.Creates new playback parameters that set the playback speed. The pitch of audio will not be adjusted, so the effect is to time-stretch the audio.- Parameters:
speed- The factor by which playback will be sped up. Must be greater than zero.
-
PlaybackParameters
public PlaybackParameters(@FloatRange(from=0.0,fromInclusive=false) float speed, @FloatRange(from=0.0,fromInclusive=false) float pitch)Deprecated.Creates new playback parameters that set the playback speed/pitch.- Parameters:
speed- The factor by which playback will be sped up. Must be greater than zero.pitch- The factor by which the pitch of audio will be adjusted. Must be greater than zero. Useful values are1(to time-stretch audio) and the same value as passed in as thespeed(to resample audio, which is useful for slow-motion videos).
-
-
Method Detail
-
getMediaTimeUsForPlayoutTimeMs
public long getMediaTimeUsForPlayoutTimeMs(long timeMs)
Deprecated.Returns the media time in microseconds that will elapse intimeMsmilliseconds of wallclock time.- Parameters:
timeMs- The time to scale, in milliseconds.- Returns:
- The scaled time, in microseconds.
-
withSpeed
@CheckResult public PlaybackParameters withSpeed(@FloatRange(from=0.0,fromInclusive=false) float speed)
Deprecated.Returns a copy with the given speed.- Parameters:
speed- The new speed. Must be greater than zero.- Returns:
- The copied playback parameters.
-
toBundle
public Bundle toBundle()
Deprecated.Description copied from interface:BundleableReturns aBundlerepresenting the information stored in this object.- Specified by:
toBundlein interfaceBundleable
-
-