Андроид, kotlin. Воспроизведение видео из VK

Всем привет! Есть проблема с воспроизведением видео в приложении по ссылке. Ссылка приходит такая: https://vk.com/video_ext.php?oid=-37086289&id=456241616. Exo Player не работает с этой ссылкой. Есть вариант с VK api, но хотелось бы узнать, есть ли другой способ. Вот код плеера на всякий:

@Composable
fun VideoLessonContent(videoUrl: String){
    Box(
        modifier = Modifier
            .fillMaxWidth()
            .aspectRatio(350f / 200f)
            .clip(RoundedCornerShape(16.dp))
    ) {
        VideoPlayer(videoUrl)
    }
}



@Composable
fun rememberExoPlayer(videoUrl: String): ExoPlayer {
    val context = LocalContext.current
    val exoPlayer = remember {
        ExoPlayer.Builder(context).build().apply {
            val mediaItem = MediaItem.fromUri(Uri.parse(videoUrl))
            setMediaItem(mediaItem)
            prepare()
        }
    }

    DisposableEffect(Unit) {
        onDispose {
            exoPlayer.release()
        }
    }

    return exoPlayer
}

@Composable
fun VideoPlayer(videoUrl: String) {
    val exoPlayer = rememberExoPlayer(videoUrl)

    AndroidView(
        factory = { context ->
            PlayerView(context).apply {
                player = exoPlayer
            }
        },
        modifier = Modifier.fillMaxSize()
    )
}

Ответы (1 шт):

Автор решения: Solt

Так это же не на видео ссылка вообще. Это ссылка на плеер, там загружаются всякие js и только потом они начинают воспроизводить фрагменты по урлам вида https://vkvd240.okcdn.ru/?expires=1747216268525&srcIp=xxx&pr=40&srcAg=CHROME&ms=45.136.22.176&type=3&sig=smrXf7N47B8&ct=11&urls=45.136.20.195&clientType=13&zs=13&id=7658324167415&bytes=3858200-5389911 Надо разобраться, можно ли у вк вытащить подобную ссылку чисто на видео.

→ Ссылка