MediaRecorder 录制开始时静音(延迟?)

Posted

技术标签:

【中文标题】MediaRecorder 录制开始时静音(延迟?)【英文标题】:MediaRecorder Silence at Beginning of Recording (Delay?) 【发布时间】:2010-10-28 14:20:43 【问题描述】:

我的 MediaRecorder 设置为从麦克风录制音频。这行得通……除了前 0.65 秒是完全死气沉沉的——就好像前 0.65 秒按下了录音按钮但麦克风还没有打开。

我需要确定是否:

    我的代码有问题 这只是 MediaRecorder 工作方式的一个缺陷 1 和 2 是正确的,但有一个变通办法!

【问题讨论】:

【参考方案1】:

RehersalAudioRecord 包含一些编写得很好的代码,用于以未压缩的 WAV 格式录制。使用它,录音在开始时不会有死气沉沉的空气。此类利用 AudioRecord,这是使用 MediaRecorder 的较低级别方法。以这段代码为例,我的集成和转换非常简单。

这个答案让我到了那里......我花了一段时间才发现这一点,所以我发布了这个自我答案,以防它加速某人的代码探索。

This answer is where I got my solution from ...

////////////////////////

但该类仅提供原始音频。我们无法将音频文件编码为 arm 或 mp3 等。

【讨论】:

以上是关于MediaRecorder 录制开始时静音(延迟?)的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C:在 iOS 上使用 AVFoundation 录制视频时静音/取消静音

开始录制时,使用 Media API 和 Web Audio API 的 PhoneGap 应用程序被静音

MediaRecorder - 如何在录制时播放视频块/块?

使用 MediaRecorder 录制时的音频质量问题

Android多媒体功能开发(13)——使用MediaRecorder类录制视频

MediaRecorder:启动失败:-19