SimpleExoPlayer.Builder
Artifact: androidx.media3:media3-exoplayer
public final class SimpleExoPlayer.Builder
Summary
Public constructors |
|---|
|
This method is deprecated. Use |
This method is deprecated. Use |
This method is deprecated. Use |
This method is deprecated. Use |
This method is deprecated. Use |
Public constructors
Builder
publicBuilder(
Context context,
RenderersFactory renderersFactory,
ExtractorsFactory extractorsFactory
)
Builder
publicBuilder(
Context context,
RenderersFactory renderersFactory,
TrackSelector trackSelector,
MediaSource.Factory mediaSourceFactory,
LoadControl loadControl,
BandwidthMeter bandwidthMeter,
AnalyticsCollector analyticsCollector
)
Public methods
experimentalSetForegroundModeTimeoutMs
@CanIgnoreReturnValue
public SimpleExoPlayer.BuilderexperimentalSetForegroundModeTimeoutMs(long timeoutMs)
setAnalyticsCollector
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetAnalyticsCollector(AnalyticsCollector analyticsCollector)
setAudioAttributes
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetAudioAttributes(
AudioAttributes audioAttributes,
boolean handleAudioFocus
)
setBandwidthMeter
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetBandwidthMeter(BandwidthMeter bandwidthMeter)
setClock
@CanIgnoreReturnValue
@VisibleForTesting
public SimpleExoPlayer.BuildersetClock(Clock clock)
setDetachSurfaceTimeoutMs
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetDetachSurfaceTimeoutMs(long detachSurfaceTimeoutMs)
setHandleAudioBecomingNoisy
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetHandleAudioBecomingNoisy(boolean handleAudioBecomingNoisy)
setLivePlaybackSpeedControl
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetLivePlaybackSpeedControl(
LivePlaybackSpeedControl livePlaybackSpeedControl
)
setLoadControl
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetLoadControl(LoadControl loadControl)
setMediaSourceFactory
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetMediaSourceFactory(MediaSource.Factory mediaSourceFactory)
setPauseAtEndOfMediaItems
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetPauseAtEndOfMediaItems(boolean pauseAtEndOfMediaItems)
setPriorityTaskManager
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetPriorityTaskManager(
@Nullable PriorityTaskManager priorityTaskManager
)
setReleaseTimeoutMs
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetReleaseTimeoutMs(long releaseTimeoutMs)
setSeekBackIncrementMs
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetSeekBackIncrementMs(@IntRange(from = 1) long seekBackIncrementMs)
setSeekForwardIncrementMs
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetSeekForwardIncrementMs(@IntRange(from = 1) long seekForwardIncrementMs)
setSeekParameters
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetSeekParameters(SeekParameters seekParameters)
setSkipSilenceEnabled
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetSkipSilenceEnabled(boolean skipSilenceEnabled)
setTrackSelector
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetTrackSelector(TrackSelector trackSelector)
setUseLazyPreparation
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetUseLazyPreparation(boolean useLazyPreparation)
setVideoChangeFrameRateStrategy
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetVideoChangeFrameRateStrategy(
@C.VideoChangeFrameRateStrategy int videoChangeFrameRateStrategy
)
setVideoScalingMode
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetVideoScalingMode(@C.VideoScalingMode int videoScalingMode)
setWakeMode
@CanIgnoreReturnValue
public SimpleExoPlayer.BuildersetWakeMode(@C.WakeMode int wakeMode)