Exoplayer не воспроизводит видео, второй раз воспроизводит только аудио. [code] @Composable fun VideoLayout(videoUrl: String?, muted: Boolean = false) {
if (videoUrl == null) return
val context = LocalContext.current val videoPlayer = VideoPlayer.getInstance() val exoPlayer = videoPlayer.getExoplayer(context) val exoPlayerView = getStyledPlayerView(context, exoPlayer)
StyledPlayerView(context).apply { player = exoPlayer resizeMode = AspectRatioFrameLayout.RESIZE_MODE_FIT } }
fun playVideo(url: String) { val uri = Uri.parse(url) val mediaItem = MediaItem.fromUri(uri) player?.setMediaItem(mediaItem) player?.prepare() player?.play() }
Я хочу сделать образец тестового видеоплеера, здесь я буду тестировать ссылки hls. Но после нажатия кнопки «Воспроизвести сейчас» появляется вид проигрывателя, но видео не воспроизводится. Я хочу воспроизвести URL-адрес ссылки, вставленный в...
Я получил URL-адрес m3u8, зашифрованный с помощью AES — 128.
пример:
#EXTM3U
#EXT-X-VERSION:4
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:13
#EXT-X-KEY:METHOD=AES-128,URI=...
Я создаю приложение для видеоплеера для Android, в котором мне нужно воспроизводить 2 (может быть, 4) прямых трансляции одновременно в одном и том же представлении.
Можно ли использовать один экземпляр exoplayer? Если да, предложите, как и как...