|
|
|
|
@ -14,7 +14,6 @@ import androidx.media3.common.TrackSelectionOverride; |
|
|
|
|
import androidx.media3.common.Tracks; |
|
|
|
|
import androidx.media3.common.util.Util; |
|
|
|
|
import androidx.media3.exoplayer.DefaultLoadControl; |
|
|
|
|
import androidx.media3.exoplayer.DefaultRenderersFactory; |
|
|
|
|
import androidx.media3.exoplayer.ExoPlayer; |
|
|
|
|
import androidx.media3.exoplayer.LoadControl; |
|
|
|
|
import androidx.media3.exoplayer.RenderersFactory; |
|
|
|
|
@ -36,6 +35,8 @@ import java.util.List; |
|
|
|
|
import java.util.Locale; |
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
import io.github.anilbeesetti.nextlib.media3ext.ffdecoder.NextRenderersFactory; |
|
|
|
|
|
|
|
|
|
public class ExoUtil { |
|
|
|
|
|
|
|
|
|
public static String getUa() { |
|
|
|
|
@ -53,7 +54,7 @@ public class ExoUtil { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static RenderersFactory buildRenderersFactory(int renderMode) { |
|
|
|
|
return new DefaultRenderersFactory(App.get()).setEnableDecoderFallback(true).setExtensionRendererMode(renderMode); |
|
|
|
|
return new NextRenderersFactory(App.get()).setEnableDecoderFallback(true).setExtensionRendererMode(renderMode); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static MediaSource.Factory buildMediaSourceFactory() { |
|
|
|
|
|