Почему элементы управления exoplayer/media3 затемняют видео?Android

Форум для тех, кто программирует под Android
Anonymous
Почему элементы управления exoplayer/media3 затемняют видео?

Сообщение Anonymous »

Я использую exoplayer2 через androidx.media3:media3-exoplayer:1.0.0-beta03. У меня есть androidx.media3.ui.PlayerView в моем макете XML, а затем в моем коде я создаю Exoplayer с ExoPlayer.Builder и назначаю его playerView.setPlayer.
Когда отображаются элементы управления (PlayerControlView), все видео выглядит темным/тусклым. Мне это не нужно, но я не могу понять, как это отключить.
При поиске в Google я нахожу ссылки (ссылка, ссылка) на старый глюк, связанный с фоновым DimEnabled. Я не думаю, что это то, что я вижу, потому что (1) я не нахожу «backgroundDimEnabled» нигде в нашем приложении (2) это происходит как в темных, так и в светлых темах, и (3) когда я пробую предложенный обходной путь (

Код: Выделить всё

(binding.videoView.getVideoSurfaceView() as SurfaceView).setZOrderOnTop(true);
) элементы управления исчезают, другими словами, z-order-on-top помещает видео поверх представления элемента управления, а это совсем не то, что я хотел. Если где-то я должен утвердительно установить фонDimEnabled="false", я не знаю, в какой XML это поместить.
Я использую Kotlin, но это, вероятно, не так. не имеет значения.
РЕДАКТИРОВАТЬ: Старый внешний вид (хорошо)

Новый внешний вид (затемнен)

Подробнее здесь: https://stackoverflow.com/questions/755 ... -the-video

Вернуться в «Android»