Skip to content

Commit 3fb6e80

Browse files
authored
replace deprecated function used in TikTokPlayer.kt (#98)
1 parent b8e0990 commit 3fb6e80

File tree

1 file changed

+9
-5
lines changed
  • demos/tiktok/src/main/java/com/guru/composecookbook/tiktok/components/home

1 file changed

+9
-5
lines changed

demos/tiktok/src/main/java/com/guru/composecookbook/tiktok/components/home/TikTokPlayer.kt

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import androidx.compose.runtime.DisposableEffect
77
import androidx.compose.runtime.remember
88
import androidx.compose.ui.viewinterop.AndroidView
99
import com.google.android.exoplayer2.C
10+
import com.google.android.exoplayer2.MediaItem
1011
import com.google.android.exoplayer2.Player
1112
import com.google.android.exoplayer2.SimpleExoPlayer
1213
import com.google.android.exoplayer2.source.ProgressiveMediaSource
@@ -20,11 +21,14 @@ fun TikTokPlayer(context: Context, url: String, selected: Boolean) {
2021
SimpleExoPlayer.Builder(context)
2122
.build()
2223
.apply {
23-
val mediaSource = ProgressiveMediaSource.Factory(
24-
DefaultDataSourceFactory(context, "composeCookBook")
25-
)
26-
.createMediaSource(Uri.parse("asset:///${url}"))
27-
this.prepare(mediaSource)
24+
val mediaSource = ProgressiveMediaSource
25+
.Factory(
26+
DefaultDataSourceFactory(context, "composeCookBook")
27+
)
28+
.createMediaSource(MediaItem.fromUri(Uri.parse("asset:///${url}")))
29+
30+
this.setMediaSource(mediaSource, true)
31+
this.prepare()
2832
}
2933
}
3034
tiktokPlayer.videoScalingMode = C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING

0 commit comments

Comments
 (0)