Android 如何在活动中同时捕获**视频和照片**

Android 如何在活动中同时捕获**视频和照片**,android,video-capture,android-camera,image-capture,recorder,Android,Video Capture,Android Camera,Image Capture,Recorder,我想同时拍摄视频和照片 我有两个按钮 1.当用户点击其中一个时,它必须拍摄视频和视频 2.另一个按钮则必须停止录制视频并拍照 现在我试着用录像机和照相机,但效果不好 还请注意,不是同时做这两件事,我想一件接一件地做,反之亦然 谁能告诉我一个好主意吗 谢谢。我想这是不可能的。摄像头和录像机不能一起工作,因为它们都会阻挡摄像头,并且不允许其他应用程序的录像机和摄像头(以及彼此)同时使用摄像头。如果您正在录制视频,则当按下按钮时,计算与按下按钮时间对应的视频帧,然后将该帧从视频文件中拉出,并将其用作图

我想同时拍摄视频和照片

我有两个按钮

1.当用户点击其中一个时,它必须拍摄视频和视频

2.另一个按钮则必须停止录制视频并拍照

现在我试着用录像机和照相机,但效果不好

还请注意,不是同时做这两件事,我想一件接一件地做,反之亦然

谁能告诉我一个好主意吗


谢谢。

我想这是不可能的。摄像头和录像机不能一起工作,因为它们都会阻挡摄像头,并且不允许其他应用程序的录像机和摄像头(以及彼此)同时使用摄像头。

如果您正在录制视频,则当按下按钮时,计算与按下按钮时间对应的视频帧,然后将该帧从视频文件中拉出,并将其用作图像。我从来没有在android上做过,但这应该是可能的

编辑:查看相机中的previewcallback():


除非您的设备支持多摄像头,否则您永远无法同时启动MediaRecorder和摄像头。当然,您的设备可能有两个或更多摄像头,它们可以同时工作,但这不是您需要的。我已编辑了我的问题。我想一个接一个地做。若用户点击视频,那个么它就有了视频,若用户点击照片,那个么它就必须停止录制并拍照,这是可能的。请注意,目前您仍然无法在照片和视频模式之间切换:屏幕将闪烁,相机将改变焦距,切换需要一些时间。