加载视频缩略图-JavaFx

时间:2019-01-20 02:32:33

标签: java javafx thumbnails

在JavaFx中,我们可以轻松地从外部服务器加载图像:

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

但是有什么方法可以加载视频缩略图吗? 类似于:imageView.setImage(new Image("http://...File.mp4"));

我正在开发类似“图库”之类的东西,并且想加载直接来自服务器的视频缩略图,可以吗?

1 个答案:

答案 0 :(得分:1)

一个mp3或mp4文件可以将嵌入式缩略图作为其元数据的一部分。有用于读取mp3 / mp4元数据的第三方库。例如:

如果文件没有有缩略图,则可以想象到可以选择视频的一帧并将其用作缩略图,但是可以选择合适的帧(即在没有人类帮助的情况下效果不是很好。但这是一个示例:


  

但是,如何在不完全下载的情况下制作非本地视频?

方法1:选择可以在流模式下运行的第三方元数据提取库。元数据应位于流的开头/附近。

方法2:让服务器进行提取,并向您展示与主视频分开的缩略图。