gpt4 book ai didi

android - 如何在不将录音保存到文件的情况下启动 android mediarecorder?

转载 作者:行者123 更新时间:2023-11-29 01:44:59 25 4
gpt4 key购买 nike

当你使用android mediarecorder时,你必须先准备好它,然后你才能启动它。在准备过程中,您还必须设置输出文件。

通过调用 mMediaRecorder.start() 启动 mediarecorder 后,您就可以运行相机预览。当您调用 mMediaRecorder.stop() 时,录制停止但相机预览继续显示预览。

现在,我想做的是启动媒体记录器的相机预览,但不开始录制。只显示预览。

我该怎么做?

我现在正在做的是启动媒体记录器,然后立即停止它,然后删除输出文件。然而,这是一个非常讨厌的解决方法……

最佳答案

您不必准备记录器(或MediaRecorder 本身的任何部分)来获得预览。预览由 Camera 处理,而不是 MediaRecorderdeveloper guide显示了这些捕获视频的步骤:

  1. 打开相机
  2. 连接预览
  3. 开始预览
  4. 开始录制视频
  5. 停止录制视频
  6. 停止预览
  7. 释放相机

请注意,在开始录制之前开始预览。如果您只想显示预览,则可以完全省略第四步和第五步。

当然,开发人员指南中的示例代码 有点掩盖了这一点。你可以找到一个很好的例子 here .那里的代码是针对 2.2 的,但它应该可以在较新的平台上进行任何/较小的更改。

关于android - 如何在不将录音保存到文件的情况下启动 android mediarecorder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21992992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com