SimpleExoPlayer.Builder
Artifact: androidx.media3:media3-exoplayer
class SimpleExoPlayer.Builder
Summary
Public constructors |
|---|
|
This function is deprecated. Use |
This function is deprecated. Use |
This function is deprecated. Use |
This function is deprecated. Use |
This function is deprecated. Use |
Public constructors
Builder
Builder(
context: Context!,
renderersFactory: RenderersFactory!,
extractorsFactory: ExtractorsFactory!
)
Builder
Builder(
context: Context!,
renderersFactory: RenderersFactory!,
trackSelector: TrackSelector!,
mediaSourceFactory: MediaSource.Factory!,
loadControl: LoadControl!,
bandwidthMeter: BandwidthMeter!,
analyticsCollector: AnalyticsCollector!
)
Public functions
experimentalSetForegroundModeTimeoutMs
@CanIgnoreReturnValue
funexperimentalSetForegroundModeTimeoutMs(timeoutMs: Long): SimpleExoPlayer.Builder!
setAnalyticsCollector
@CanIgnoreReturnValue
funsetAnalyticsCollector(analyticsCollector: AnalyticsCollector!): SimpleExoPlayer.Builder!
setAudioAttributes
@CanIgnoreReturnValue
funsetAudioAttributes(
audioAttributes: AudioAttributes!,
handleAudioFocus: Boolean
): SimpleExoPlayer.Builder!
setBandwidthMeter
@CanIgnoreReturnValue
funsetBandwidthMeter(bandwidthMeter: BandwidthMeter!): SimpleExoPlayer.Builder!
setClock
@CanIgnoreReturnValue
@VisibleForTesting
funsetClock(clock: Clock!): SimpleExoPlayer.Builder!
setDetachSurfaceTimeoutMs
@CanIgnoreReturnValue
funsetDetachSurfaceTimeoutMs(detachSurfaceTimeoutMs: Long): SimpleExoPlayer.Builder!
setHandleAudioBecomingNoisy
@CanIgnoreReturnValue
funsetHandleAudioBecomingNoisy(handleAudioBecomingNoisy: Boolean): SimpleExoPlayer.Builder!
setLivePlaybackSpeedControl
@CanIgnoreReturnValue
funsetLivePlaybackSpeedControl(
livePlaybackSpeedControl: LivePlaybackSpeedControl!
): SimpleExoPlayer.Builder!
setLoadControl
@CanIgnoreReturnValue
funsetLoadControl(loadControl: LoadControl!): SimpleExoPlayer.Builder!
setMediaSourceFactory
@CanIgnoreReturnValue
funsetMediaSourceFactory(mediaSourceFactory: MediaSource.Factory!): SimpleExoPlayer.Builder!
setPauseAtEndOfMediaItems
@CanIgnoreReturnValue
funsetPauseAtEndOfMediaItems(pauseAtEndOfMediaItems: Boolean): SimpleExoPlayer.Builder!
setPriorityTaskManager
@CanIgnoreReturnValue
funsetPriorityTaskManager(priorityTaskManager: PriorityTaskManager?): SimpleExoPlayer.Builder!
setReleaseTimeoutMs
@CanIgnoreReturnValue
funsetReleaseTimeoutMs(releaseTimeoutMs: Long): SimpleExoPlayer.Builder!
setSeekBackIncrementMs
@CanIgnoreReturnValue
funsetSeekBackIncrementMs(seekBackIncrementMs: @IntRange(from = 1) Long): SimpleExoPlayer.Builder!
setSeekForwardIncrementMs
@CanIgnoreReturnValue
funsetSeekForwardIncrementMs(seekForwardIncrementMs: @IntRange(from = 1) Long): SimpleExoPlayer.Builder!
setSeekParameters
@CanIgnoreReturnValue
funsetSeekParameters(seekParameters: SeekParameters!): SimpleExoPlayer.Builder!
setSkipSilenceEnabled
@CanIgnoreReturnValue
funsetSkipSilenceEnabled(skipSilenceEnabled: Boolean): SimpleExoPlayer.Builder!
setTrackSelector
@CanIgnoreReturnValue
funsetTrackSelector(trackSelector: TrackSelector!): SimpleExoPlayer.Builder!
setUseLazyPreparation
@CanIgnoreReturnValue
funsetUseLazyPreparation(useLazyPreparation: Boolean): SimpleExoPlayer.Builder!
setVideoChangeFrameRateStrategy
@CanIgnoreReturnValue
funsetVideoChangeFrameRateStrategy(
@C.VideoChangeFrameRateStrategy videoChangeFrameRateStrategy: Int
): SimpleExoPlayer.Builder!
setVideoScalingMode
@CanIgnoreReturnValue
funsetVideoScalingMode(@C.VideoScalingMode videoScalingMode: Int): SimpleExoPlayer.Builder!
setWakeMode
@CanIgnoreReturnValue
funsetWakeMode(@C.WakeMode wakeMode: Int): SimpleExoPlayer.Builder!