当前位置: 首页 > 知识库问答 >
问题:

我想在android中使用Camera2 api录制视频时捕捉静止图像

曹经业
2023-03-14

共有1个答案

狄玮
2023-03-14

对于传统设备,没有适当的解决方案。

您可以尝试的一件事是从相机预览使用的TextureView中获取位图。这根本不是最佳的,因为您实际上得到的是屏幕上显示的屏幕截图,它的质量/大小很低,此外,需要谨慎执行,以免在录制中引入滞后。

停止录音,拍张照片,然后开始新的录音的想法是行不通的,因为这样的操作需要太多的时间。添加的问题,如您所知,您将最终与多个视频需要合并。

 类似资料:
  • 在遵循类似的教程之后,我正在使用MediaRecorder类用相机录制视频 http://androidcookbook.com/Recipe.seam;jsessionid=40151FCD26222877E151C3EEFB406EED?recipeId=1375 我希望在录音时能够使麦克风静音/取消静音。怎么可能呢? 我正在开始设置音频源 但是如果我想在某个时候录制没有声音的音乐呢?

  • 我正在尝试开发一个应用程序,允许我在录制视频时绘制视频,然后将录制的视频和视频保存在一个mp4文件中供以后使用。另外,我想使用camera2库,特别是我需要我的应用程序在高于API 21的设备上运行,我总是避免使用不推荐的库。 我尝试了很多方法,包括FFmpeg,其中我放置了TextureView的覆盖层。getBitmap()(来自摄影机)和从画布获取的位图。它工作正常,但由于它的功能很慢,视频

  • Motion 是一个支持动作捕获的视频捕捉工具。

  • 谷歌发布了新的CameraX库,作为JetPack的一部分。它看起来很适合拍照,但我的用例也需要制作视频的。我试着在谷歌上搜索,但什么也找不到。 那么,用CameraX Jetpack库录制视频是可能的吗?

  • 我的目标是在Android中录制视频,录制时内置秒表。 我遵循了格拉菲卡项目的样本,即CameraCaptureActivity。java,他们使用OpenGL 2.0在录制视频的同时录制一小块。他们正在使用以下代码在OpenGL 2.0中绘制块 上面的代码在录制和保存视频时,在视频的左下角绘制白色块。 我想要的是使用OpenGL 2.0在白色框上绘制文本,这样它也可以与视频一起录制。 我不知道O

  • 更新:这看起来和这个有关:来自Android camera2 API的图像数据在Galaxy S5上翻转和压扁--我认为这是一个bug,因为Nexus 5/6工作正常,它没有任何意义,需要获得完整的传感器大小,然后手动裁剪达到所需的纵横比,不如不使用“支持的”输出大小以及! 问题: > 使用Camera2 API获取相机的特性,并提取适合MediaCodeC.Class的输出大小 使用合适的相机输