mirror of
https://github.com/samsonjs/media.git
synced 2026-03-26 09:35:47 +00:00
Allow reusing HlsMediaSource.
GitHub:#3498 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=183373647
This commit is contained in:
parent
e4a91b9e3d
commit
d418204e26
1 changed files with 2 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue