|
|
|
|
@ -3,38 +3,39 @@ package com.fongmi.android.tv.player; |
|
|
|
|
import android.graphics.Color; |
|
|
|
|
import android.net.Uri; |
|
|
|
|
|
|
|
|
|
import androidx.media3.common.MediaItem; |
|
|
|
|
import androidx.media3.common.MimeTypes; |
|
|
|
|
import androidx.media3.common.PlaybackException; |
|
|
|
|
import androidx.media3.common.Tracks; |
|
|
|
|
import androidx.media3.common.util.Util; |
|
|
|
|
import androidx.media3.database.DatabaseProvider; |
|
|
|
|
import androidx.media3.database.StandaloneDatabaseProvider; |
|
|
|
|
import androidx.media3.datasource.DataSource; |
|
|
|
|
import androidx.media3.datasource.DefaultDataSource; |
|
|
|
|
import androidx.media3.datasource.DefaultHttpDataSource; |
|
|
|
|
import androidx.media3.datasource.HttpDataSource; |
|
|
|
|
import androidx.media3.datasource.cache.Cache; |
|
|
|
|
import androidx.media3.datasource.cache.CacheDataSource; |
|
|
|
|
import androidx.media3.datasource.cache.NoOpCacheEvictor; |
|
|
|
|
import androidx.media3.datasource.cache.SimpleCache; |
|
|
|
|
import androidx.media3.exoplayer.DefaultRenderersFactory; |
|
|
|
|
import androidx.media3.exoplayer.RenderersFactory; |
|
|
|
|
import androidx.media3.exoplayer.source.DefaultMediaSourceFactory; |
|
|
|
|
import androidx.media3.exoplayer.source.MediaSource; |
|
|
|
|
import androidx.media3.exoplayer.trackselection.DefaultTrackSelector; |
|
|
|
|
import androidx.media3.exoplayer.trackselection.TrackSelector; |
|
|
|
|
import androidx.media3.extractor.DefaultExtractorsFactory; |
|
|
|
|
import androidx.media3.extractor.ExtractorsFactory; |
|
|
|
|
import androidx.media3.extractor.ts.DefaultTsPayloadReaderFactory; |
|
|
|
|
import androidx.media3.extractor.ts.TsExtractor; |
|
|
|
|
import androidx.media3.ui.CaptionStyleCompat; |
|
|
|
|
|
|
|
|
|
import com.fongmi.android.tv.App; |
|
|
|
|
import com.fongmi.android.tv.api.ApiConfig; |
|
|
|
|
import com.fongmi.android.tv.bean.Result; |
|
|
|
|
import com.fongmi.android.tv.bean.Sub; |
|
|
|
|
import com.fongmi.android.tv.utils.FileUtil; |
|
|
|
|
import com.fongmi.android.tv.utils.Prefers; |
|
|
|
|
import com.google.android.exoplayer2.DefaultRenderersFactory; |
|
|
|
|
import com.google.android.exoplayer2.MediaItem; |
|
|
|
|
import com.google.android.exoplayer2.PlaybackException; |
|
|
|
|
import com.google.android.exoplayer2.RenderersFactory; |
|
|
|
|
import com.google.android.exoplayer2.Tracks; |
|
|
|
|
import com.google.android.exoplayer2.database.DatabaseProvider; |
|
|
|
|
import com.google.android.exoplayer2.database.StandaloneDatabaseProvider; |
|
|
|
|
import com.google.android.exoplayer2.extractor.DefaultExtractorsFactory; |
|
|
|
|
import com.google.android.exoplayer2.extractor.ExtractorsFactory; |
|
|
|
|
import com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory; |
|
|
|
|
import com.google.android.exoplayer2.extractor.ts.TsExtractor; |
|
|
|
|
import com.google.android.exoplayer2.source.DefaultMediaSourceFactory; |
|
|
|
|
import com.google.android.exoplayer2.source.MediaSource; |
|
|
|
|
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector; |
|
|
|
|
import com.google.android.exoplayer2.trackselection.TrackSelector; |
|
|
|
|
import com.google.android.exoplayer2.ui.CaptionStyleCompat; |
|
|
|
|
import com.google.android.exoplayer2.upstream.DataSource; |
|
|
|
|
import com.google.android.exoplayer2.upstream.DefaultDataSource; |
|
|
|
|
import com.google.android.exoplayer2.upstream.DefaultHttpDataSource; |
|
|
|
|
import com.google.android.exoplayer2.upstream.HttpDataSource; |
|
|
|
|
import com.google.android.exoplayer2.upstream.cache.Cache; |
|
|
|
|
import com.google.android.exoplayer2.upstream.cache.CacheDataSource; |
|
|
|
|
import com.google.android.exoplayer2.upstream.cache.NoOpCacheEvictor; |
|
|
|
|
import com.google.android.exoplayer2.upstream.cache.SimpleCache; |
|
|
|
|
import com.google.android.exoplayer2.util.MimeTypes; |
|
|
|
|
import com.google.android.exoplayer2.util.Util; |
|
|
|
|
import com.google.common.net.HttpHeaders; |
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|