.class public interface abstract Lcom/google/android/exoplayer2/ExoPlayer; .super Ljava/lang/Object; .source "ExoPlayer.java" # interfaces .implements Lcom/google/android/exoplayer2/Player; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/android/exoplayer2/ExoPlayer$Builder;, Lcom/google/android/exoplayer2/ExoPlayer$AudioOffloadListener;, Lcom/google/android/exoplayer2/ExoPlayer$DeviceComponent;, Lcom/google/android/exoplayer2/ExoPlayer$TextComponent;, Lcom/google/android/exoplayer2/ExoPlayer$VideoComponent;, Lcom/google/android/exoplayer2/ExoPlayer$AudioComponent; } .end annotation # static fields .field public static final DEFAULT_DETACH_SURFACE_TIMEOUT_MS:J = 0x7d0L .field public static final DEFAULT_RELEASE_TIMEOUT_MS:J = 0x1f4L # virtual methods .method public abstract addAnalyticsListener(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;)V .end method .method public abstract addAudioOffloadListener(Lcom/google/android/exoplayer2/ExoPlayer$AudioOffloadListener;)V .end method .method public abstract addMediaSource(ILcom/google/android/exoplayer2/source/MediaSource;)V .end method .method public abstract addMediaSource(Lcom/google/android/exoplayer2/source/MediaSource;)V .end method .method public abstract addMediaSources(ILjava/util/List;)V .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Lcom/google/android/exoplayer2/source/MediaSource;", ">;)V" } .end annotation .end method .method public abstract addMediaSources(Ljava/util/List;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/google/android/exoplayer2/source/MediaSource;", ">;)V" } .end annotation .end method .method public abstract clearAuxEffectInfo()V .end method .method public abstract clearCameraMotionListener(Lcom/google/android/exoplayer2/video/spherical/CameraMotionListener;)V .end method .method public abstract clearVideoFrameMetadataListener(Lcom/google/android/exoplayer2/video/VideoFrameMetadataListener;)V .end method .method public abstract createMessage(Lcom/google/android/exoplayer2/PlayerMessage$Target;)Lcom/google/android/exoplayer2/PlayerMessage; .end method .method public abstract experimentalIsSleepingForOffload()Z .end method .method public abstract experimentalSetOffloadSchedulingEnabled(Z)V .end method .method public abstract getAnalyticsCollector()Lcom/google/android/exoplayer2/analytics/AnalyticsCollector; .end method .method public abstract getAudioComponent()Lcom/google/android/exoplayer2/ExoPlayer$AudioComponent; .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract getAudioDecoderCounters()Lcom/google/android/exoplayer2/decoder/DecoderCounters; .end method .method public abstract getAudioFormat()Lcom/google/android/exoplayer2/Format; .end method .method public abstract getAudioSessionId()I .end method .method public abstract getClock()Lcom/google/android/exoplayer2/util/Clock; .end method .method public abstract getCurrentTrackGroups()Lcom/google/android/exoplayer2/source/TrackGroupArray; .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract getCurrentTrackSelections()Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray; .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract getDeviceComponent()Lcom/google/android/exoplayer2/ExoPlayer$DeviceComponent; .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract getPauseAtEndOfMediaItems()Z .end method .method public abstract getPlaybackLooper()Landroid/os/Looper; .end method .method public abstract getPlayerError()Lcom/google/android/exoplayer2/ExoPlaybackException; .end method .method public bridge synthetic getPlayerError()Lcom/google/android/exoplayer2/PlaybackException; .locals 0 .line 157 invoke-interface {p0}, Lcom/google/android/exoplayer2/ExoPlayer;->getPlayerError()Lcom/google/android/exoplayer2/ExoPlaybackException; move-result-object p0 return-object p0 .end method .method public abstract getRenderer(I)Lcom/google/android/exoplayer2/Renderer; .end method .method public abstract getRendererCount()I .end method .method public abstract getRendererType(I)I .end method .method public abstract getSeekParameters()Lcom/google/android/exoplayer2/SeekParameters; .end method .method public abstract getSkipSilenceEnabled()Z .end method .method public abstract getTextComponent()Lcom/google/android/exoplayer2/ExoPlayer$TextComponent; .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract getTrackSelector()Lcom/google/android/exoplayer2/trackselection/TrackSelector; .end method .method public abstract getVideoChangeFrameRateStrategy()I .end method .method public abstract getVideoComponent()Lcom/google/android/exoplayer2/ExoPlayer$VideoComponent; .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract getVideoDecoderCounters()Lcom/google/android/exoplayer2/decoder/DecoderCounters; .end method .method public abstract getVideoFormat()Lcom/google/android/exoplayer2/Format; .end method .method public abstract getVideoScalingMode()I .end method .method public abstract isTunnelingEnabled()Z .end method .method public abstract prepare(Lcom/google/android/exoplayer2/source/MediaSource;)V .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract prepare(Lcom/google/android/exoplayer2/source/MediaSource;ZZ)V .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract removeAnalyticsListener(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;)V .end method .method public abstract removeAudioOffloadListener(Lcom/google/android/exoplayer2/ExoPlayer$AudioOffloadListener;)V .end method .method public abstract retry()V .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract setAudioAttributes(Lcom/google/android/exoplayer2/audio/AudioAttributes;Z)V .end method .method public abstract setAudioSessionId(I)V .end method .method public abstract setAuxEffectInfo(Lcom/google/android/exoplayer2/audio/AuxEffectInfo;)V .end method .method public abstract setCameraMotionListener(Lcom/google/android/exoplayer2/video/spherical/CameraMotionListener;)V .end method .method public abstract setForegroundMode(Z)V .end method .method public abstract setHandleAudioBecomingNoisy(Z)V .end method .method public abstract setHandleWakeLock(Z)V .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract setMediaSource(Lcom/google/android/exoplayer2/source/MediaSource;)V .end method .method public abstract setMediaSource(Lcom/google/android/exoplayer2/source/MediaSource;J)V .end method .method public abstract setMediaSource(Lcom/google/android/exoplayer2/source/MediaSource;Z)V .end method .method public abstract setMediaSources(Ljava/util/List;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/google/android/exoplayer2/source/MediaSource;", ">;)V" } .end annotation .end method .method public abstract setMediaSources(Ljava/util/List;IJ)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/google/android/exoplayer2/source/MediaSource;", ">;IJ)V" } .end annotation .end method .method public abstract setMediaSources(Ljava/util/List;Z)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/google/android/exoplayer2/source/MediaSource;", ">;Z)V" } .end annotation .end method .method public abstract setPauseAtEndOfMediaItems(Z)V .end method .method public abstract setPreferredAudioDevice(Landroid/media/AudioDeviceInfo;)V .end method .method public abstract setPriorityTaskManager(Lcom/google/android/exoplayer2/util/PriorityTaskManager;)V .end method .method public abstract setSeekParameters(Lcom/google/android/exoplayer2/SeekParameters;)V .end method .method public abstract setShuffleOrder(Lcom/google/android/exoplayer2/source/ShuffleOrder;)V .end method .method public abstract setSkipSilenceEnabled(Z)V .end method .method public abstract setVideoChangeFrameRateStrategy(I)V .end method .method public abstract setVideoFrameMetadataListener(Lcom/google/android/exoplayer2/video/VideoFrameMetadataListener;)V .end method .method public abstract setVideoScalingMode(I)V .end method .method public abstract setWakeMode(I)V .end method