简体   繁体   English

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

[英]Android: How to record video using android.hardware.camera2 and MediaRecorder

I want to make video recording using android.hardware.camera2 . 我想使用android.hardware.camera2进行视频录制。 I have googled but not get any proper tutorial regarding this. 我已经用谷歌搜索,但没有得到任何有关此的适当教程。 There are some tutorial available for camera preview base on Camera which is now deprecated. 有一些基于Camera的 camera preview可用教程,现已弃用。 Can anyone help me with latest sample code just for recording video with its preview which can be saved into sd card . 谁能为我提供最新的示例代码,仅用于recording video并提供preview ,然后将其保存到sd card I have just check GitHub and Google camera2Video example also but I need any simple solution which I can integrated into my project. 我也已经检查了GitHubGoogle camera2Video示例,但是我需要任何可以集成到我的项目中的简单解决方案。

Look at this open-source project 看一下这个开源项目

WesleyElliott/Camera2-Video WesleyElliott / Camera2视频

There is working code, instead of sample by google 有工作代码,而不是由谷歌示例

just for recording video with its preview which can be saved into sd card 仅用于录制带有预览的视频,可以将其保存到SD卡中

If thats all you want you can simply use: 如果这就是您想要的,那么您可以简单地使用:

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 资源


If you want to implement that yourself with the help of camera2. 如果您想在camera2的帮助下自己实现它。 I would suggest to have a look at the sourcecode of googlesamples/android-Camera2Basic 我建议看看googlesamples / android-Camera2Basic的源代码

Espacially at Camera2BasicFragment.java 特别是在Camera2BasicFragment.java

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM