android thumbnailutils.createvideothumbnail

mxg2im7a  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(431)
public static Bitmap createVideoThumbnail (String filePath, 
                int kind)

在中不推荐使用上述方法 API 第29层。
我们现在需要使用:

public static Bitmap createVideoThumbnail (File file, 
                Size size, 
                CancellationSignal signal)

我的问题是如何设置 Size 视频的本地大小 File 我从中创建缩略图?
我希望它是一样的 height/width and dimensions .
以前,我可以用 ThumbnailUtils.createVideoThumbnail(file_path, MediaStore.Images.Thumbnails.FULL_SCREEN_KIND) ;

y53ybaqx

y53ybaqx1#

使用mediametadataretriever类获取大小。大小将等于创建的视频文件的大小。

public static Size getThumbSize(String path) {
    MediaMetadataRetriever dataRetriever = new MediaMetadataRetriever();
    dataRetriever.setDataSource(path);
    String width = 
    dataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
    String height = 
    dataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
    return new Size(Integer.parseInt(width), Integer.parseInt(height));
}

相关问题