12

我们正在使用 Lib 流媒体库进行实时视频流传输。Lib流媒体库支持旧的Camera api,一切正常,但我们需要将Camera2 api集成到Lib流媒体库。使用Camera2 api的视频预览显示等一些功能,我们集成但我们需要连续获取视频帧数据流,如何获取?请提出前进的道路。

在 Lib 流媒体库中,他们对帧数据使用了以下回调方法:

mCamera.setPreviewCallback(new Camera.PreviewCallback() {
        @Override
        public void onPreviewFrame(byte[] data, Camera camera) {
            // here we get frame by frame data             
        }
    });
4

1 回答 1

0

我没有完全理解你的问题,但你可以使用 camera2 API 的 setRepeatingRequest 来实现。它有一个 captureRequest 参数,您可以在其中添加要获取帧数据的输出表面。

于 2019-07-13T12:32:14.717 回答