mirror of
https://github.com/samsonjs/media.git
synced 2026-04-02 10:45:51 +00:00
Propagate error policy to ProgressiveMediaSource used for subtitles
This only affects playbacks using the experimentalUseProgressiveMediaSourceForSubtitles method. Also update the SingleSampleMediaSource instantiation to be more similar, to try and highlight differences like this in future. PiperOrigin-RevId: 424545980
This commit is contained in:
parent
8c685aba4b
commit
be43ac7563
1 changed files with 4 additions and 5 deletions
|
|
@ -365,15 +365,14 @@ public final class DefaultMediaSourceFactory implements MediaSourceFactory {
|
|||
};
|
||||
mediaSources[i + 1] =
|
||||
new ProgressiveMediaSource.Factory(dataSourceFactory, extractorsFactory)
|
||||
.setLoadErrorHandlingPolicy(loadErrorHandlingPolicy)
|
||||
.createMediaSource(
|
||||
MediaItem.fromUri(subtitleConfigurations.get(i).uri.toString()));
|
||||
} else {
|
||||
SingleSampleMediaSource.Factory singleSampleSourceFactory =
|
||||
new SingleSampleMediaSource.Factory(dataSourceFactory)
|
||||
.setLoadErrorHandlingPolicy(loadErrorHandlingPolicy);
|
||||
mediaSources[i + 1] =
|
||||
singleSampleSourceFactory.createMediaSource(
|
||||
subtitleConfigurations.get(i), /* durationUs= */ C.TIME_UNSET);
|
||||
new SingleSampleMediaSource.Factory(dataSourceFactory)
|
||||
.setLoadErrorHandlingPolicy(loadErrorHandlingPolicy)
|
||||
.createMediaSource(subtitleConfigurations.get(i), /* durationUs= */ C.TIME_UNSET);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue