Feature: forzar máxima calidad de video (v10.0.7)

This commit is contained in:
renato97
2026-01-26 22:25:00 +01:00
parent e9773c1353
commit 305e1362a6
2 changed files with 13 additions and 2 deletions

View File

@@ -8,8 +8,8 @@ android {
applicationId "com.streamplayer"
minSdk 21
targetSdk 33
versionCode 100600
versionName "10.0.6"
versionCode 100700
versionName "10.0.7"
buildConfigField "String", "DEVICE_REGISTRY_URL", '"http://194.163.191.200:4000"'
}

View File

@@ -16,6 +16,7 @@ import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.PlaybackException;
import com.google.android.exoplayer2.Player;
import com.google.android.exoplayer2.DefaultRenderersFactory;
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
import com.google.android.exoplayer2.ext.okhttp.OkHttpDataSource;
import com.google.android.exoplayer2.source.MediaSource;
import com.google.android.exoplayer2.source.hls.HlsMediaSource;
@@ -46,6 +47,7 @@ public class PlayerActivity extends AppCompatActivity {
private View playerToolbar;
private ExoPlayer player;
private DefaultTrackSelector trackSelector;
private String channelName;
private String channelUrl;
private boolean overlayVisible = true;
@@ -115,7 +117,16 @@ public class PlayerActivity extends AppCompatActivity {
DefaultRenderersFactory renderersFactory = new DefaultRenderersFactory(this)
.setEnableDecoderFallback(true)
.setExtensionRendererMode(DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON);
// Configurar track selector para máxima calidad
trackSelector = new DefaultTrackSelector(this);
DefaultTrackSelector.Parameters params = trackSelector.buildUponParameters()
.setForceHighestSupportedBitrate(true) // Forzar máximo bitrate
.build();
trackSelector.setParameters(params);
player = new ExoPlayer.Builder(this, renderersFactory)
.setTrackSelector(trackSelector)
.setSeekForwardIncrementMs(10_000)
.setSeekBackIncrementMs(10_000)
.build();