Commit d418204e by tonihei Committed by Oliver Woodman

Allow reusing HlsMediaSource.

GitHub:#3498

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=183373647
parent e4a91b9e
......@@ -324,10 +324,9 @@ public final class HlsMediaSource implements MediaSource,
@Override
public void prepareSource(ExoPlayer player, boolean isTopLevelSource, Listener listener) {
Assertions.checkState(sourceListener == null, MEDIA_SOURCE_REUSED_ERROR_MESSAGE);
sourceListener = listener;
playlistTracker = new HlsPlaylistTracker(manifestUri, dataSourceFactory, eventDispatcher,
minLoadableRetryCount, this, playlistParser);
sourceListener = listener;
playlistTracker.start();
}
......@@ -361,6 +360,7 @@ public final class HlsMediaSource implements MediaSource,
playlistTracker.release();
playlistTracker = null;
}
sourceListener = null;
}
@Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment