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.Target; | ||||
|  | ||||
| import org.schabi.newpipe.DownloaderImpl; | ||||
| import org.schabi.newpipe.MainActivity; | ||||
| import org.schabi.newpipe.R; | ||||
| import org.schabi.newpipe.database.stream.model.StreamEntity; | ||||
| @@ -429,7 +428,7 @@ public final class Player implements | ||||
|         setupBroadcastReceiver(); | ||||
|  | ||||
|         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()); | ||||
|         loadController = new LoadController(); | ||||
|         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.SimpleCache; | ||||
|  | ||||
| import org.schabi.newpipe.DownloaderImpl; | ||||
| 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.YoutubeProgressiveDashManifestCreator; | ||||
| @@ -76,7 +77,6 @@ public class PlayerDataSource { | ||||
|  | ||||
|  | ||||
|     public PlayerDataSource(final Context context, | ||||
|                             final String userAgent, | ||||
|                             final TransferListener transferListener) { | ||||
|  | ||||
|         progressiveLoadIntervalBytes = PlayerHelper.getProgressiveLoadIntervalBytes(context); | ||||
| @@ -86,10 +86,10 @@ public class PlayerDataSource { | ||||
|  | ||||
|         // generic data source factories use DefaultHttpDataSource.Factory | ||||
|         cachelessDataSourceFactory = new DefaultDataSource.Factory(context, | ||||
|                 new DefaultHttpDataSource.Factory().setUserAgent(userAgent)) | ||||
|                 new DefaultHttpDataSource.Factory().setUserAgent(DownloaderImpl.USER_AGENT)) | ||||
|                 .setTransferListener(transferListener); | ||||
|         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() | ||||
|         ytHlsCacheDataSourceFactory = new CacheFactory(context, transferListener, cache, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Stypox
					Stypox