gpt4 book ai didi

android - 我没有使用 FFmpegMediaMetadataRetriever 得到任何位图

转载 作者:行者123 更新时间:2023-11-29 21:36:39 25 4
gpt4 key购买 nike

我正在开发一个提取视频帧的应用程序,但我不能使用 MediaMetadataRetriever,因为它经常失败。所以我找到了一个由 William Seemann 编写的名为 FFmpegMediaMetadataRetriever 的外部库来提取帧。但是我没有使用 FFmpegMediaMetadataRetriever.getFrameAtTime(long time) 方法得到任何位图。

这是我正在尝试的代码:

    FFmpegMediaMetadataRetriever mediaData = new FFmpegMediaMetadataRetriever();
mediaData.setDataSource("/storage/sdcard0/DCIM/video.mp4");

frame = (ImageView)findViewById(R.id.frame);
frame.setImageBitmap(mediaData.getFrameAtTime());

相反,我可以从视频中获取元数据,并且可以使用 MedaMetadataRetriever 提取帧,所以我认为视频是正确的。

我不知道为什么我无法提取帧。如果图书馆对我来说运作良好,我将非常高兴。谢谢!!

最佳答案

代码中存在导致返回空帧的错误,我刚刚解决了这个问题。请重新检查代码并重试。

关于android - 我没有使用 FFmpegMediaMetadataRetriever 得到任何位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com