Android:从用户的本机相机应用程序获取原始字节 [] 数据

Android: Get Raw Byte[] Data from User's Native Camera App

我正在编写自定义相机应用程序,因为我需要进行实时流式传输并且需要从相机访问字节数组原始视频数据。

为了简化我的工作,我想知道我是否可以从用户的本机相机应用程序中获取这些原始数据。我猜不是因为你必须通过意图调用它,然后你会得到一个结果。但是,我需要实时的原始数据,而不是延迟的结果。

这个请求的原因是我只需要获取原始数据,实际上并不想做任何比原生相机能做的更花哨的事情。

如果可能的话,我将不胜感激!

I was wondering if I could get this raw data from the user's native camera application

一般不会。 Android 有数千个 "native camera applications"。 None 需要发布任何类型的 real-time 原始数据提要,考虑到额外的 IPC 开销层甚至可能做到这一点。完全有可能 某人 碰巧编写了一个相机应用程序来执行此操作,欢迎您四处寻找它,但这可能需要一些时间。

您尝试过使用 setPreviewCallback() 吗?它将不断为您提供相机预览的静止图像。唯一需要注意的是帧率可能会很低,但我不知道你的用例,所以它可能已经足够好了。