【问题标题】:Android: How to record video using android.hardware.camera2 and MediaRecorderAndroid:如何使用 android.hardware.camera2 和 MediaRecorder 录制视频
【发布时间】:2017-02-21 11:38:59
【问题描述】:

我想使用android.hardware.camera2 进行视频录制。我已经用谷歌搜索但没有得到任何关于此的适当教程。 camera preview 基于 Camera 有一些可用的教程,现在已弃用。任何人都可以帮助我提供仅适用于recording video 的最新示例代码,其preview 可以保存到sd card 中。我刚刚检查了GitHub Google camera2Video example,但我需要任何可以集成到我的项目中的简单解决方案。

【问题讨论】:

    标签: android camera android-camera android-camera2


    【解决方案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

    【讨论】:

    • 感谢您的回答。实际上我想通过点击并按住按钮预览来捕捉视频。你能指导我这意味着我该怎么做。
    • @SakibSyed 你检查过github.com/googlesamples/android-Camera2Basic 吗?我会从那里开始,因为它显示了您需要的一切。如果您遇到问题,我建议您创建一个新问题,包括您目前编写的代码
    • 我先检查一下
    • @IIIIIIIIIIIIIIIIIIIIIIII 感谢您的不断回复,但我已经通过github.com/googlesamples/android-Camera2Videorecord video with preview 但它的代码有一些问题意味着无法正常工作。您能否指导我如何使用camera2 或任何教程或示例代码录制视频,以便我可以在我的项目中实施。
    • Camera2Video 非常简单。您可能会更好地尝试弄清楚为什么它不适合您。您看到了什么错误?
    【解决方案2】:

    看看这个开源项目

    WesleyElliott/Camera2-Video

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

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多