Я использую Exoplayer и Playerview для рендеринга видео в составлении следующего: < /p>
Код: Выделить всё
val exoPlayer = remember(videoUrl) {
ExoPlayer.Builder(this).build().apply {
setMediaItem(MediaItem.fromUri(videoUrl))
}
}
AndroidView(
factory = {
PlayerView(it).apply {
player = exoPlayer
}
}
)
Оригинальное видео слева, версия Playerview, но версия Playerview, но em> Видите, есть небольшая разница в цвете по сравнению с оригинальным видео. Похоже, что PlayerView добавляет DIM к исходному видео или изменяет некоторую конфигурацию, связанную с пользовательским интерфейсом. Я попробовал несколько вещей, чтобы получить один и тот же цвет, но не удалось.>
Подробнее здесь:
https://stackoverflow.com/questions/796 ... id-compose