@StynuBlizz

Как заранее определять размер плеера для видео загружаемого по интернету?

Проблема: делаю ленту событий (состоящую из видео), для заполнения ленты событий сначала подгружаю данные о том из чего эта лента состоит,в числе этих данных есть ссылка на видео, а потом по этой ссылке загружаю видео. Проблема в том что до того как видео по ссылке будет загружено (мета данные о разрешение видео), размер плеера (использую ExoPlayer) некорректный и изменяется на корректный только после загрузки мета-данных. И из-за этого получается что размеры элементов ленты меняются во время промотки ленты, а мне надо как в инстаграме т.е до того как медиафайл был загружен, плеер уже знает какого размера он должен быть. Как это сделать?

Как вариант думаю можно хранить разрешение видео (или соотношение?) в бд и во время загрузки данных (которые со ссылкой) подгонять размер плеера? Или есть более нормальные решения?
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
thelongrunsmoke
@thelongrunsmoke
Программист
Соотношение сторон видео известно? Используйте ratio в ConstraintLayout.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы