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

时间:2017-02-21 11:39:00

标签: android camera android-camera android-camera2

我想使用camera preview进行视频录制。我用谷歌搜索但没有得到任何适当的教程。基于Camerarecording video提供了一些教程,现已弃用。任何人都可以帮助我使用preview的最新示例代码,其sd card可以保存到{{1}}。我还检查了GitHub Google camera2Video example,但我需要一些简单的解决方案,我可以将其整合到我的项目中。

2 个答案:

答案 0 :(得分:2)

看看这个开源项目

WesleyElliott/Camera2-Video

有工作代码,而不是谷歌的样本

答案 1 :(得分:1)

  

仅用于录制带有预览的视频,可以保存到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);
}

Source

如果你想在camera2的帮助下自己实现它。我建议看一下googlesamples/android-Camera2Basic

的源代码

特别是Camera2BasicFragment.java