From 5c41b115f3960a6794de53cb6d50164ac955d042 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 29 Jan 2025 14:01:31 +0800 Subject: [PATCH] Revert --- app/src/main/java/com/fongmi/android/tv/player/Players.java | 4 +++- .../main/java/com/fongmi/android/tv/player/exo/ExoUtil.java | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/Players.java b/app/src/main/java/com/fongmi/android/tv/player/Players.java index 43cb3ee02..566b82e5d 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/Players.java +++ b/app/src/main/java/com/fongmi/android/tv/player/Players.java @@ -1,6 +1,8 @@ package com.fongmi.android.tv.player; import static androidx.media3.common.Player.COMMAND_SET_SPEED_AND_PITCH; +import static androidx.media3.exoplayer.DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON; +import static androidx.media3.exoplayer.DefaultRenderersFactory.EXTENSION_RENDERER_MODE_PREFER; import android.app.Activity; import android.app.PendingIntent; @@ -114,7 +116,7 @@ public class Players implements Player.Listener, ParseCallback { } private void setPlayer(PlayerView view) { - exoPlayer = new ExoPlayer.Builder(App.get()).setLoadControl(ExoUtil.buildLoadControl()).setTrackSelector(ExoUtil.buildTrackSelector()).setRenderersFactory(ExoUtil.buildRenderersFactory()).setMediaSourceFactory(ExoUtil.buildMediaSourceFactory()).build(); + exoPlayer = new ExoPlayer.Builder(App.get()).setLoadControl(ExoUtil.buildLoadControl()).setTrackSelector(ExoUtil.buildTrackSelector()).setRenderersFactory(ExoUtil.buildRenderersFactory(isHard() ? EXTENSION_RENDERER_MODE_ON : EXTENSION_RENDERER_MODE_PREFER)).setMediaSourceFactory(ExoUtil.buildMediaSourceFactory()).build(); exoPlayer.setAudioAttributes(AudioAttributes.DEFAULT, true); exoPlayer.addAnalyticsListener(new EventLogger()); exoPlayer.setHandleAudioBecomingNoisy(true); diff --git a/app/src/main/java/com/fongmi/android/tv/player/exo/ExoUtil.java b/app/src/main/java/com/fongmi/android/tv/player/exo/ExoUtil.java index efe44d399..ff11865dc 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/exo/ExoUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/player/exo/ExoUtil.java @@ -52,8 +52,8 @@ public class ExoUtil { return trackSelector; } - public static RenderersFactory buildRenderersFactory() { - return new DefaultRenderersFactory(App.get()).setEnableDecoderFallback(true); + public static RenderersFactory buildRenderersFactory(int renderMode) { + return new DefaultRenderersFactory(App.get()).setEnableDecoderFallback(true).setExtensionRendererMode(renderMode); } public static MediaSource.Factory buildMediaSourceFactory() {