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 - 如何在录制时播放视频块/块?