Use DownloaderImpl.USER_AGENT directly
instead of passing it as a parameter
This commit is contained in:
parent
fa46b7bf85
commit
8445c381c5
2 changed files with 4 additions and 5 deletions
|
@ -150,7 +150,6 @@ import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
||||||
import com.squareup.picasso.Picasso;
|
import com.squareup.picasso.Picasso;
|
||||||
import com.squareup.picasso.Target;
|
import com.squareup.picasso.Target;
|
||||||
|
|
||||||
import org.schabi.newpipe.DownloaderImpl;
|
|
||||||
import org.schabi.newpipe.MainActivity;
|
import org.schabi.newpipe.MainActivity;
|
||||||
import org.schabi.newpipe.R;
|
import org.schabi.newpipe.R;
|
||||||
import org.schabi.newpipe.database.stream.model.StreamEntity;
|
import org.schabi.newpipe.database.stream.model.StreamEntity;
|
||||||
|
@ -429,7 +428,7 @@ public final class Player implements
|
||||||
setupBroadcastReceiver();
|
setupBroadcastReceiver();
|
||||||
|
|
||||||
trackSelector = new DefaultTrackSelector(context, PlayerHelper.getQualitySelector());
|
trackSelector = new DefaultTrackSelector(context, PlayerHelper.getQualitySelector());
|
||||||
final PlayerDataSource dataSource = new PlayerDataSource(context, DownloaderImpl.USER_AGENT,
|
final PlayerDataSource dataSource = new PlayerDataSource(context,
|
||||||
new DefaultBandwidthMeter.Builder(context).build());
|
new DefaultBandwidthMeter.Builder(context).build());
|
||||||
loadController = new LoadController();
|
loadController = new LoadController();
|
||||||
renderFactory = new DefaultRenderersFactory(context);
|
renderFactory = new DefaultRenderersFactory(context);
|
||||||
|
|
|
@ -22,6 +22,7 @@ import com.google.android.exoplayer2.upstream.TransferListener;
|
||||||
import com.google.android.exoplayer2.upstream.cache.LeastRecentlyUsedCacheEvictor;
|
import com.google.android.exoplayer2.upstream.cache.LeastRecentlyUsedCacheEvictor;
|
||||||
import com.google.android.exoplayer2.upstream.cache.SimpleCache;
|
import com.google.android.exoplayer2.upstream.cache.SimpleCache;
|
||||||
|
|
||||||
|
import org.schabi.newpipe.DownloaderImpl;
|
||||||
import org.schabi.newpipe.extractor.services.youtube.dashmanifestcreators.YoutubeOtfDashManifestCreator;
|
import org.schabi.newpipe.extractor.services.youtube.dashmanifestcreators.YoutubeOtfDashManifestCreator;
|
||||||
import org.schabi.newpipe.extractor.services.youtube.dashmanifestcreators.YoutubePostLiveStreamDvrDashManifestCreator;
|
import org.schabi.newpipe.extractor.services.youtube.dashmanifestcreators.YoutubePostLiveStreamDvrDashManifestCreator;
|
||||||
import org.schabi.newpipe.extractor.services.youtube.dashmanifestcreators.YoutubeProgressiveDashManifestCreator;
|
import org.schabi.newpipe.extractor.services.youtube.dashmanifestcreators.YoutubeProgressiveDashManifestCreator;
|
||||||
|
@ -76,7 +77,6 @@ public class PlayerDataSource {
|
||||||
|
|
||||||
|
|
||||||
public PlayerDataSource(final Context context,
|
public PlayerDataSource(final Context context,
|
||||||
final String userAgent,
|
|
||||||
final TransferListener transferListener) {
|
final TransferListener transferListener) {
|
||||||
|
|
||||||
progressiveLoadIntervalBytes = PlayerHelper.getProgressiveLoadIntervalBytes(context);
|
progressiveLoadIntervalBytes = PlayerHelper.getProgressiveLoadIntervalBytes(context);
|
||||||
|
@ -86,10 +86,10 @@ public class PlayerDataSource {
|
||||||
|
|
||||||
// generic data source factories use DefaultHttpDataSource.Factory
|
// generic data source factories use DefaultHttpDataSource.Factory
|
||||||
cachelessDataSourceFactory = new DefaultDataSource.Factory(context,
|
cachelessDataSourceFactory = new DefaultDataSource.Factory(context,
|
||||||
new DefaultHttpDataSource.Factory().setUserAgent(userAgent))
|
new DefaultHttpDataSource.Factory().setUserAgent(DownloaderImpl.USER_AGENT))
|
||||||
.setTransferListener(transferListener);
|
.setTransferListener(transferListener);
|
||||||
cacheDataSourceFactory = new CacheFactory(context, transferListener, cache,
|
cacheDataSourceFactory = new CacheFactory(context, transferListener, cache,
|
||||||
new DefaultHttpDataSource.Factory().setUserAgent(userAgent));
|
new DefaultHttpDataSource.Factory().setUserAgent(DownloaderImpl.USER_AGENT));
|
||||||
|
|
||||||
// YouTube-specific data source factories use getYoutubeHttpDataSourceFactory()
|
// YouTube-specific data source factories use getYoutubeHttpDataSourceFactory()
|
||||||
ytHlsCacheDataSourceFactory = new CacheFactory(context, transferListener, cache,
|
ytHlsCacheDataSourceFactory = new CacheFactory(context, transferListener, cache,
|
||||||
|
|
Loading…
Reference in a new issue