有什么方法可以在录制视频时获得预览帧吗?

时间:2013-04-23 10:14:55

标签: android android-camera android-mediarecorder

我想将视频流式传输到服务器并同时将其录制到设备上。

如果我没有录制视频,我可以使用Camera.onPreviewCallback,我将预览数据作为字节数组发送,然后将数据发送到服务器。

当我开始录制时(我正在使用MediaRecorder),则不再调用onPreviewCallback。

我怎样才能从相机中获取帧?

1 个答案:

答案 0 :(得分:1)

摄像机API目前不支持在录制视频的同时获取预览回调。

在最新的Android版本中,您可以使用SurfaceTexture作为预览输出,并从GPU读取纹理以发送到您的服务器,而不是使用预览回调。