mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 07:13:00 +00:00 
			
		
		
		
	Use DownloaderImpl.USER_AGENT directly
instead of passing it as a parameter
This commit is contained in:
		| @@ -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, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Stypox
					Stypox