Compare commits

2 Commits

3 changed files with 5 additions and 7 deletions

View File

@@ -12,8 +12,8 @@ android {
applicationId = "com.iptv.app" applicationId = "com.iptv.app"
minSdk = 24 minSdk = 24
targetSdk = 34 targetSdk = 34
versionCode = 2 versionCode = 10002
versionName = "1.0.1" versionName = "1.0.2"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables { vectorDrawables {

View File

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

View File

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