Загрузить миниатюры для видео - JavaFx - PullRequest
0 голосов
/ 20 января 2019

В JavaFx мы можем легко загружать изображения с внешнего сервера:

imageView.setImage(new Image("http://...File.png"));

Но есть ли способ загрузить миниатюру видео?Что-то вроде: imageView.setImage(new Image("http://...File.mp4"));

Я разрабатываю что-то вроде "галереи" и хотел бы загрузить миниатюры видео, поступающих прямо с моего сервера, это возможно?

1 Ответ

0 голосов
/ 21 января 2019

Файл mp3 или mp4 может иметь встроенное миниатюрное изображение как часть его метаданных. Существуют сторонние библиотеки для чтения метаданных mp3 / mp4. Например:

Если файл не не имеет миниатюры, тогда вы можете выбрать кадр видео и использовать его в качестве миниатюры, но есть вероятность выбора подходящего кадра (то есть того, который является ориентировочным). фильма) без помощи человека не велики. Но вот пример:


Но как сделать видео не локальным, не загрузив его вообще?

Подход № 1: выберите стороннюю библиотеку извлечения метаданных, которая может работать в потоковом режиме. Метаданные должны быть в / около начала потока.

Подход № 2: заставить сервер выполнить извлечение и представить вам миниатюру отдельно от основного видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...