在JavaFx中,我们可以轻松地从外部服务器加载图像:
imageView.setImage(new Image("http://...File.png"));
但是有什么方法可以加载视频缩略图吗?
类似于:imageView.setImage(new Image("http://...File.mp4"));
我正在开发类似“图库”之类的东西,并且想加载直接来自服务器的视频缩略图,可以吗?
答案 0 :(得分:1)
一个mp3或mp4文件可以将嵌入式缩略图作为其元数据的一部分。有用于读取mp3 / mp4元数据的第三方库。例如:
如果文件没有有缩略图,则可以想象到可以选择视频的一帧并将其用作缩略图,但是可以选择合适的帧(即在没有人类帮助的情况下效果不是很好。但这是一个示例:
但是,如何在不完全下载的情况下制作非本地视频?
方法1:选择可以在流模式下运行的第三方元数据提取库。元数据应位于流的开头/附近。
方法2:让服务器进行提取,并向您展示与主视频分开的缩略图。