Allow reusing ExtractorMediaSource.

GitHub:#3498

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=183378776
This commit is contained in:
tonihei 2018-01-26 06:09:26 -08:00 committed by Oliver Woodman
parent e6d25a9cb6
commit ea21f72c62

View File

@ -325,7 +325,6 @@ public final class ExtractorMediaSource implements MediaSource, ExtractorMediaPe
@Override @Override
public void prepareSource(ExoPlayer player, boolean isTopLevelSource, Listener listener) { public void prepareSource(ExoPlayer player, boolean isTopLevelSource, Listener listener) {
Assertions.checkState(sourceListener == null, MEDIA_SOURCE_REUSED_ERROR_MESSAGE);
sourceListener = listener; sourceListener = listener;
notifySourceInfoRefreshed(C.TIME_UNSET, false); notifySourceInfoRefreshed(C.TIME_UNSET, false);
} }
@ -357,7 +356,7 @@ public final class ExtractorMediaSource implements MediaSource, ExtractorMediaPe
@Override @Override
public void releaseSource() { public void releaseSource() {
// Do nothing. sourceListener = null;
} }
// ExtractorMediaPeriod.Listener implementation. // ExtractorMediaPeriod.Listener implementation.