Compare commits
2 Commits
8edf5c893e
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
93f4c4c982 | ||
|
|
cb8f5d0e4e |
@@ -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 {
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user