mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +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
|
@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;
|
||||||
playlistTracker = new HlsPlaylistTracker(manifestUri, dataSourceFactory, eventDispatcher,
|
playlistTracker = new HlsPlaylistTracker(manifestUri, dataSourceFactory, eventDispatcher,
|
||||||
minLoadableRetryCount, this, playlistParser);
|
minLoadableRetryCount, this, playlistParser);
|
||||||
sourceListener = listener;
|
|
||||||
playlistTracker.start();
|
playlistTracker.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -361,6 +360,7 @@ public final class HlsMediaSource implements MediaSource,
|
||||||
playlistTracker.release();
|
playlistTracker.release();
|
||||||
playlistTracker = null;
|
playlistTracker = null;
|
||||||
}
|
}
|
||||||
|
sourceListener = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue