.class public interface abstract Lcom/google/android/exoplayer2/source/MediaSource; .super Ljava/lang/Object; .source "MediaSource.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/android/exoplayer2/source/MediaSource$Listener; } .end annotation # virtual methods .method public abstract createPeriod(ILcom/google/android/exoplayer2/upstream/Allocator;J)Lcom/google/android/exoplayer2/source/MediaPeriod; .end method .method public abstract maybeThrowSourceInfoRefreshError()V .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method .method public abstract prepareSource(Lcom/google/android/exoplayer2/ExoPlayer;ZLcom/google/android/exoplayer2/source/MediaSource$Listener;)V .end method .method public abstract releasePeriod(Lcom/google/android/exoplayer2/source/MediaPeriod;)V .end method .method public abstract releaseSource()V .end method