ExoPlayer prepare против setMediaSource. Почему, если я использую mPlayer.setMediaSource (это не работает)
HttpProxyCacheServer cache = MainApplication.getContainer().get(HttpProxyCacheServer.class);
DefaultDataSourceFactory factory =
new DefaultDataSourceFactory(requireContext(), getString(R.string.app_name));
MediaItem mediaItem = MediaItem.fromUri(cache.getProxyUrl(mClip.video));
// MediaSource source = new ProgressiveMediaSource.Factory(factory)
// .createMediaSource(Uri.parse(cache.getProxyUrl(mClip.video)));
MediaSource source = new ProgressiveMediaSource.Factory(factory)
.createMediaSource(mediaItem);
if (!getResources().getBoolean(R.bool.auto_scroll_enabled)) {
source = new LoopingMediaSource(source);
}
mPlayer.setPlayWhenReady(false);
mPlayer.prepare(source);
Если я использую mPlayer.setMediaSource (это не работает)