1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2026-04-22 06:41:22 +00:00

Update ExoPlayer to 2.14.2

This commit is contained in:
Robin
2021-08-28 19:41:58 +02:00
committed by litetex
parent 18ce86c2ed
commit eae1f8b597
8 changed files with 58 additions and 58 deletions

View File

@@ -19,7 +19,7 @@ import com.google.android.exoplayer2.upstream.TransferListener;
public class PlayerDataSource {
private static final int MANIFEST_MINIMUM_RETRY = 5;
private static final int EXTRACTOR_MINIMUM_RETRY = Integer.MAX_VALUE;
private static final int LIVE_STREAM_EDGE_GAP_MILLIS = 10000;
public static final int LIVE_STREAM_EDGE_GAP_MILLIS = 10000;
private final DataSource.Factory cacheDataSourceFactory;
private final DataSource.Factory cachelessDataSourceFactory;
@@ -50,8 +50,7 @@ public class PlayerDataSource {
return new DashMediaSource.Factory(new DefaultDashChunkSource.Factory(
cachelessDataSourceFactory), cachelessDataSourceFactory)
.setLoadErrorHandlingPolicy(
new DefaultLoadErrorHandlingPolicy(MANIFEST_MINIMUM_RETRY))
.setLivePresentationDelayMs(LIVE_STREAM_EDGE_GAP_MILLIS, true);
new DefaultLoadErrorHandlingPolicy(MANIFEST_MINIMUM_RETRY));
}
public SsMediaSource.Factory getSsMediaSourceFactory() {
@@ -74,11 +73,6 @@ public class PlayerDataSource {
new DefaultLoadErrorHandlingPolicy(EXTRACTOR_MINIMUM_RETRY));
}
public ProgressiveMediaSource.Factory getExtractorMediaSourceFactory(
@NonNull final String key) {
return getExtractorMediaSourceFactory().setCustomCacheKey(key);
}
public SingleSampleMediaSource.Factory getSampleMediaSourceFactory() {
return new SingleSampleMediaSource.Factory(cacheDataSourceFactory);
}