Fix video playback issues: support multiple stream formats and remove resolution limit

This commit is contained in:
Renato
2026-01-29 01:10:18 +00:00
parent 8edf5c893e
commit cb8f5d0e4e
2 changed files with 3 additions and 5 deletions

View File

@@ -329,7 +329,6 @@ private fun createPlayerListener(
private fun preparePlayer(context: Context, player: ExoPlayer, streamUrl: String) {
val mediaItem = MediaItem.Builder()
.setUri(streamUrl)
.setMimeType("application/vnd.apple.mpegurl")
.build()
// Create OkHttpClient with Google DNS configuration
@@ -338,10 +337,10 @@ private fun preparePlayer(context: Context, player: ExoPlayer, streamUrl: String
// Create OkHttpDataSource.Factory with custom DNS client
val dataSourceFactory = OkHttpDataSource.Factory(okHttpClient)
val mediaSource = HlsMediaSource.Factory(dataSourceFactory)
.createMediaSource(mediaItem)
val mediaSourceFactory = DefaultMediaSourceFactory(context)
.setDataSourceFactory(dataSourceFactory)
player.setMediaSource(mediaSource)
player.setMediaSource(mediaSourceFactory.createMediaSource(mediaItem))
player.prepare()
player.playWhenReady = true
}

View File

@@ -87,7 +87,6 @@ class PlayerManager(private val context: Context) {
trackSelector = DefaultTrackSelector(context).apply {
val params = this.parameters.buildUpon()
.setPreferredAudioLanguage("en")
.setMaxVideoSizeSd()
.build()
this.parameters = params
}