我有一些 Android Native 代码,可以通过 CameraX API 动态处理视频帧。基本工作流程是这样的:
用户将手机指向事物
代码接受单个帧并对其进行处理,然后返回结果。发生这种情况时,所有其他帧都会被丢弃(但用户不会注意到 - 他们只会看到流畅的视频)
如果可用,结果以屏幕文本的形式显示给用户
冲洗并重复
我的应用将使用 React-Native,但出于性能原因,我需要将这段代码保留在 Native 上。
所以我想知道是否可以将 Native Module 用作一种接收相机流并返回结果的黑匣子。如果是这样,我可以保持上述流程吗?我特别想避免用户除了对准相机之外必须做任何事情。