Java 如果我想要更快的相机预览FPS,我会使用NDK吗?

Java 如果我想要更快的相机预览FPS,我会使用NDK吗?,java,android,sdk,camera,Java,Android,Sdk,Camera,我正在尝试提高预览帧速率,但我的手机不支持setPreviewFrameRate。使用setPreviewCallbackWithBuffer,在没有额外处理的情况下,我能得到的最大值是17 fps,我想大多数人都会同意这有点糟糕。我是否遗漏了Android Java SDK中的某些内容,或者我是否需要学习NDK以每秒30帧的速度处理数据?(我应该指出,相机可以以这种速度捕获和保存文件——显然它不能以这种速度预览) 使用NDK有什么我应该知道的缺点吗?我一直处于这种情况,在NDK中从相机读取数据

我正在尝试提高预览帧速率,但我的手机不支持setPreviewFrameRate。使用setPreviewCallbackWithBuffer,在没有额外处理的情况下,我能得到的最大值是17 fps,我想大多数人都会同意这有点糟糕。我是否遗漏了Android Java SDK中的某些内容,或者我是否需要学习NDK以每秒30帧的速度处理数据?(我应该指出,相机可以以这种速度捕获和保存文件——显然它不能以这种速度预览)


使用NDK有什么我应该知道的缺点吗?

我一直处于这种情况,在NDK中从相机读取数据的速度更快。但是,我在手机上设置了根目录,直接从帧缓冲区读取数据,它可能与您正在开发的手机不同,所以YMMV。

是的,我正在尝试制作一个应用程序。不使用根目录直接读取帧缓冲区是否不受支持?