【发布时间】:2023-03-21 21:02:01
【问题描述】:
我实现了一个在屏幕上显示相机图片的简单应用程序。我现在喜欢做的是抓取一个帧并将其作为位图处理。 据我所知,这并不是一件容易的事。
我尝试使用 onPreviewFrame 方法将当前帧作为字节数组获取,并尝试使用 BitmapFactory 类对其进行解码,但它返回 null。 帧的格式是无标题的 YUV,可以转换为位图,但在手机上花费的时间太长。此外,我还了解到 onPreviewFrame 方法对运行时有限制,如果耗时过长,应用程序可能会崩溃。
那么正确的方法是什么?
【问题讨论】:
-
使用 ffmpeg 我们可以在本机代码中完成。
-
嗨@Vinay,我尝试了这么多天但仍然没有结果,如果你对它进行了操作,那么你可以参考这个stackoverflow.com/questions/11322952/…直到这个,如果你想参考coe然后我会把它推送到 git。