Back to Exoplayer

SimpleExoPlayer.Builder (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/SimpleExoPlayer.Builder.html

latest26.6 KB
Original Source

Package com.google.android.exoplayer2

Class SimpleExoPlayer.Builder


[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public static final classSimpleExoPlayer.Builderextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")

Deprecated. Use ExoPlayer.Builder instead.

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | Builder​(Context context) | Deprecated. Use Builder(Context) instead.

| | Builder​(Context context, ExtractorsFactory extractorsFactory) | Deprecated. Use Builder(Context, MediaSource.Factory) and DefaultMediaSourceFactory(Context, ExtractorsFactory) instead.

| | Builder​(Context context, RenderersFactory renderersFactory) | Deprecated. Use Builder(Context, RenderersFactory) instead.

| | Builder​(Context context, RenderersFactory renderersFactory, ExtractorsFactory extractorsFactory) | Deprecated. Use Builder(Context, RenderersFactory, MediaSource.Factory) and DefaultMediaSourceFactory(Context, ExtractorsFactory) instead.

| | Builder​(Context context, RenderersFactory renderersFactory, TrackSelector trackSelector, MediaSource.Factory mediaSourceFactory, LoadControl loadControl, BandwidthMeter bandwidthMeter, AnalyticsCollector analyticsCollector) | Deprecated. Use Builder(Context, RenderersFactory, MediaSource.Factory, TrackSelector, LoadControl, BandwidthMeter, AnalyticsCollector) instead.

|

Method Summary

All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description | | --- | --- | --- | | SimpleExoPlayer | build() | Deprecated. Use ExoPlayer.Builder.build() instead.

| | SimpleExoPlayer.Builder | experimentalSetForegroundModeTimeoutMs​(long timeoutMs) | Deprecated. Use ExoPlayer.Builder.experimentalSetForegroundModeTimeoutMs(long) instead.

| | SimpleExoPlayer.Builder | setAnalyticsCollector​(AnalyticsCollector analyticsCollector) | Deprecated. Use ExoPlayer.Builder.setAnalyticsCollector(AnalyticsCollector) instead.

| | SimpleExoPlayer.Builder | setAudioAttributes​(AudioAttributes audioAttributes, boolean handleAudioFocus) | Deprecated. Use ExoPlayer.Builder.setAudioAttributes(AudioAttributes, boolean) instead.

| | SimpleExoPlayer.Builder | setBandwidthMeter​(BandwidthMeter bandwidthMeter) | Deprecated. Use ExoPlayer.Builder.setBandwidthMeter(BandwidthMeter) instead.

| | SimpleExoPlayer.Builder | setClock​(Clock clock) | Deprecated. Use ExoPlayer.Builder.setClock(Clock) instead.

| | SimpleExoPlayer.Builder | setDetachSurfaceTimeoutMs​(long detachSurfaceTimeoutMs) | Deprecated. Use ExoPlayer.Builder.setDetachSurfaceTimeoutMs(long) instead.

| | SimpleExoPlayer.Builder | setHandleAudioBecomingNoisy​(boolean handleAudioBecomingNoisy) | Deprecated. Use ExoPlayer.Builder.setHandleAudioBecomingNoisy(boolean) instead.

| | SimpleExoPlayer.Builder | setLivePlaybackSpeedControl​(LivePlaybackSpeedControl livePlaybackSpeedControl) | Deprecated. Use ExoPlayer.Builder.setLivePlaybackSpeedControl(LivePlaybackSpeedControl) instead.

| | SimpleExoPlayer.Builder | setLoadControl​(LoadControl loadControl) | Deprecated. Use ExoPlayer.Builder.setLoadControl(LoadControl) instead.

| | SimpleExoPlayer.Builder | setLooper​(Looper looper) | Deprecated. Use ExoPlayer.Builder.setLooper(Looper) instead.

| | SimpleExoPlayer.Builder | setMediaSourceFactory​(MediaSource.Factory mediaSourceFactory) | Deprecated. Use ExoPlayer.Builder.setMediaSourceFactory(MediaSource.Factory) instead.

| | SimpleExoPlayer.Builder | setPauseAtEndOfMediaItems​(boolean pauseAtEndOfMediaItems) | Deprecated. Use ExoPlayer.Builder.setPauseAtEndOfMediaItems(boolean) instead.

| | SimpleExoPlayer.Builder | setPriorityTaskManager​(PriorityTaskManager priorityTaskManager) | Deprecated. Use ExoPlayer.Builder.setPriorityTaskManager(PriorityTaskManager) instead.

| | SimpleExoPlayer.Builder | setReleaseTimeoutMs​(long releaseTimeoutMs) | Deprecated. Use ExoPlayer.Builder.setReleaseTimeoutMs(long) instead.

| | SimpleExoPlayer.Builder | setSeekBackIncrementMs​(long seekBackIncrementMs) | Deprecated. Use ExoPlayer.Builder.setSeekBackIncrementMs(long) instead.

| | SimpleExoPlayer.Builder | setSeekForwardIncrementMs​(long seekForwardIncrementMs) | Deprecated. Use ExoPlayer.Builder.setSeekForwardIncrementMs(long) instead.

| | SimpleExoPlayer.Builder | setSeekParameters​(SeekParameters seekParameters) | Deprecated. Use ExoPlayer.Builder.setSeekParameters(SeekParameters) instead.

| | SimpleExoPlayer.Builder | setSkipSilenceEnabled​(boolean skipSilenceEnabled) | Deprecated. Use ExoPlayer.Builder.setSkipSilenceEnabled(boolean) instead.

| | SimpleExoPlayer.Builder | setTrackSelector​(TrackSelector trackSelector) | Deprecated. Use ExoPlayer.Builder.setTrackSelector(TrackSelector) instead.

| | SimpleExoPlayer.Builder | setUseLazyPreparation​(boolean useLazyPreparation) | Deprecated. Use ExoPlayer.Builder.setUseLazyPreparation(boolean) instead.

| | SimpleExoPlayer.Builder | setVideoChangeFrameRateStrategy​(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int videoChangeFrameRateStrategy) | Deprecated. Use ExoPlayer.Builder.setVideoChangeFrameRateStrategy(int) instead.

| | SimpleExoPlayer.Builder | setVideoScalingMode​(@com.google.android.exoplayer2.C.VideoScalingMode int videoScalingMode) | Deprecated. Use ExoPlayer.Builder.setVideoScalingMode(int) instead.

| | SimpleExoPlayer.Builder | setWakeMode​(@com.google.android.exoplayer2.C.WakeMode int wakeMode) | Deprecated. Use ExoPlayer.Builder.setWakeMode(int) instead.

|

- 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

- 

Builder

[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public Builder​([Context](https://developer.android.com/reference/android/content/Context.html "class or interface in android.content")context)

Deprecated. Use Builder(Context) instead.

- 

Builder

[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public Builder​([Context](https://developer.android.com/reference/android/content/Context.html "class or interface in android.content")context,[RenderersFactory](RenderersFactory.html "interface in com.google.android.exoplayer2")renderersFactory)

Deprecated. Use Builder(Context, RenderersFactory) instead.

- 

Builder

[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public Builder​([Context](https://developer.android.com/reference/android/content/Context.html "class or interface in android.content")context,[ExtractorsFactory](extractor/ExtractorsFactory.html "interface in com.google.android.exoplayer2.extractor")extractorsFactory)

Deprecated. Use Builder(Context, MediaSource.Factory) and DefaultMediaSourceFactory(Context, ExtractorsFactory) instead.

- 

Builder

[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public Builder​([Context](https://developer.android.com/reference/android/content/Context.html "class or interface in android.content")context,[RenderersFactory](RenderersFactory.html "interface in com.google.android.exoplayer2")renderersFactory,[ExtractorsFactory](extractor/ExtractorsFactory.html "interface in com.google.android.exoplayer2.extractor")extractorsFactory)

Deprecated. Use Builder(Context, RenderersFactory, MediaSource.Factory) and DefaultMediaSourceFactory(Context, ExtractorsFactory) instead.

- 

Builder

[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public Builder​([Context](https://developer.android.com/reference/android/content/Context.html "class or interface in android.content")context,[RenderersFactory](RenderersFactory.html "interface in com.google.android.exoplayer2")renderersFactory,[TrackSelector](trackselection/TrackSelector.html "class in com.google.android.exoplayer2.trackselection")trackSelector,[MediaSource.Factory](source/MediaSource.Factory.html "interface in com.google.android.exoplayer2.source")mediaSourceFactory,[LoadControl](LoadControl.html "interface in com.google.android.exoplayer2")loadControl,[BandwidthMeter](upstream/BandwidthMeter.html "interface in com.google.android.exoplayer2.upstream")bandwidthMeter,[AnalyticsCollector](analytics/AnalyticsCollector.html "interface in com.google.android.exoplayer2.analytics")analyticsCollector)

Deprecated. Use Builder(Context, RenderersFactory, MediaSource.Factory, TrackSelector, LoadControl, BandwidthMeter, AnalyticsCollector) instead.

Method Detail

- 

experimentalSetForegroundModeTimeoutMs

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")experimentalSetForegroundModeTimeoutMs​(long timeoutMs)

Deprecated. Use ExoPlayer.Builder.experimentalSetForegroundModeTimeoutMs(long) instead.

- 

setTrackSelector

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setTrackSelector​([TrackSelector](trackselection/TrackSelector.html "class in com.google.android.exoplayer2.trackselection")trackSelector)

Deprecated. Use ExoPlayer.Builder.setTrackSelector(TrackSelector) instead.

- 

setMediaSourceFactory

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setMediaSourceFactory​([MediaSource.Factory](source/MediaSource.Factory.html "interface in com.google.android.exoplayer2.source")mediaSourceFactory)

Deprecated. Use ExoPlayer.Builder.setMediaSourceFactory(MediaSource.Factory) instead.

- 

setLoadControl

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setLoadControl​([LoadControl](LoadControl.html "interface in com.google.android.exoplayer2")loadControl)

Deprecated. Use ExoPlayer.Builder.setLoadControl(LoadControl) instead.

- 

setBandwidthMeter

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setBandwidthMeter​([BandwidthMeter](upstream/BandwidthMeter.html "interface in com.google.android.exoplayer2.upstream")bandwidthMeter)

Deprecated. Use ExoPlayer.Builder.setBandwidthMeter(BandwidthMeter) instead.

- 

setLooper

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setLooper​([Looper](https://developer.android.com/reference/android/os/Looper.html "class or interface in android.os")looper)

Deprecated. Use ExoPlayer.Builder.setLooper(Looper) instead.

- 

setAnalyticsCollector

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setAnalyticsCollector​([AnalyticsCollector](analytics/AnalyticsCollector.html "interface in com.google.android.exoplayer2.analytics")analyticsCollector)

Deprecated. Use ExoPlayer.Builder.setAnalyticsCollector(AnalyticsCollector) instead.

- 

setPriorityTaskManager

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setPriorityTaskManager​(@Nullable[PriorityTaskManager](util/PriorityTaskManager.html "class in com.google.android.exoplayer2.util")priorityTaskManager)

Deprecated. Use ExoPlayer.Builder.setPriorityTaskManager(PriorityTaskManager) instead.

- 

setAudioAttributes

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setAudioAttributes​([AudioAttributes](audio/AudioAttributes.html "class in com.google.android.exoplayer2.audio")audioAttributes,
                                                  boolean handleAudioFocus)

Deprecated. Use ExoPlayer.Builder.setAudioAttributes(AudioAttributes, boolean) instead.

- 

setWakeMode

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setWakeMode​([@WakeMode](C.WakeMode.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.WakeMode int wakeMode)

Deprecated. Use ExoPlayer.Builder.setWakeMode(int) instead.

- 

setHandleAudioBecomingNoisy

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setHandleAudioBecomingNoisy​(boolean handleAudioBecomingNoisy)

Deprecated. Use ExoPlayer.Builder.setHandleAudioBecomingNoisy(boolean) instead.

- 

setSkipSilenceEnabled

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setSkipSilenceEnabled​(boolean skipSilenceEnabled)

Deprecated. Use ExoPlayer.Builder.setSkipSilenceEnabled(boolean) instead.

- 

setVideoScalingMode

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setVideoScalingMode​([@VideoScalingMode](C.VideoScalingMode.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.VideoScalingMode int videoScalingMode)

Deprecated. Use ExoPlayer.Builder.setVideoScalingMode(int) instead.

- 

setVideoChangeFrameRateStrategy

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setVideoChangeFrameRateStrategy​([@VideoChangeFrameRateStrategy](C.VideoChangeFrameRateStrategy.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int videoChangeFrameRateStrategy)

Deprecated. Use ExoPlayer.Builder.setVideoChangeFrameRateStrategy(int) instead.

- 

setUseLazyPreparation

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setUseLazyPreparation​(boolean useLazyPreparation)

Deprecated. Use ExoPlayer.Builder.setUseLazyPreparation(boolean) instead.

- 

setSeekParameters

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setSeekParameters​([SeekParameters](SeekParameters.html "class in com.google.android.exoplayer2")seekParameters)

Deprecated. Use ExoPlayer.Builder.setSeekParameters(SeekParameters) instead.

- 

setSeekBackIncrementMs

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setSeekBackIncrementMs​(@IntRange(from=1L)
                                                      long seekBackIncrementMs)

Deprecated. Use ExoPlayer.Builder.setSeekBackIncrementMs(long) instead.

- 

setSeekForwardIncrementMs

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setSeekForwardIncrementMs​(@IntRange(from=1L)
                                                         long seekForwardIncrementMs)

Deprecated. Use ExoPlayer.Builder.setSeekForwardIncrementMs(long) instead.

- 

setReleaseTimeoutMs

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setReleaseTimeoutMs​(long releaseTimeoutMs)

Deprecated. Use ExoPlayer.Builder.setReleaseTimeoutMs(long) instead.

- 

setDetachSurfaceTimeoutMs

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setDetachSurfaceTimeoutMs​(long detachSurfaceTimeoutMs)

Deprecated. Use ExoPlayer.Builder.setDetachSurfaceTimeoutMs(long) instead.

- 

setPauseAtEndOfMediaItems

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setPauseAtEndOfMediaItems​(boolean pauseAtEndOfMediaItems)

Deprecated. Use ExoPlayer.Builder.setPauseAtEndOfMediaItems(boolean) instead.

- 

setLivePlaybackSpeedControl

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setLivePlaybackSpeedControl​([LivePlaybackSpeedControl](LivePlaybackSpeedControl.html "interface in com.google.android.exoplayer2")livePlaybackSpeedControl)

Deprecated. Use ExoPlayer.Builder.setLivePlaybackSpeedControl(LivePlaybackSpeedControl) instead.

- 

setClock

@CanIgnoreReturnValue[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer.Builder](SimpleExoPlayer.Builder.html "class in com.google.android.exoplayer2")setClock​([Clock](util/Clock.html "interface in com.google.android.exoplayer2.util")clock)

Deprecated. Use ExoPlayer.Builder.setClock(Clock) instead.

- 

build

[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public[SimpleExoPlayer](SimpleExoPlayer.html "class in com.google.android.exoplayer2")build()

Deprecated. Use ExoPlayer.Builder.build() instead.