Android:如何使用Android.hardware.camera2和Mediarecorder录制视频



我想使用android.hardware.camera2进行视频录制。我已经搜索过,但对此没有任何适当的教程。相机上有一些camera preview基础可用的教程,现在已弃用。任何人都可以将最新的示例代码与recording video一起使用其preview,可以将其保存到sd card中。我只检查了GitHub和Google Camera2Video示例,但我需要任何可以集成到项目中的简单解决方案。

仅用于录制视频,并可以将其保存到SD中 卡

如果这就是您想要的一切,则可以简单地使用:

static final int REQUEST_VIDEO_CAPTURE = 1;
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
     startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
}

来源


如果您想在Camera2的帮助下自己实施该功能。我建议您看看GoogleSamples/android-camera2basic

的源代码

特别是在camera2basicfragment.java

看这个开源项目

wesleyelliott/camera2-video

有工作代码,而不是Google的示例

最新更新