iPhone - 音频文件开头的“沉默”

时间:2009-08-16 08:30:27

标签: iphone iphone-sdk-3.0 avaudiorecorder

我在我的应用程序中使用AVAudioRecorder,以便根据用户语音输入创建.wav文件。我希望能够在实际录制完成之前在音频文件的开头静音一段时间。

如何使用AVAudioRecorder执行此操作?我可以提一下我想要记录“沉默”的时间吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我没有特别使用过AVAudioRecorder。但PCM音频中的静音只是零作为样本值。您可以将AVAudioRecorder的编码设置为PCM,存储文件,然后通过在开头添加所需数量的零来编辑文件。例如。在44100 Hz,8位编码时,你需要在文件的开头添加44100个零字节,用于你想拥有的每一秒静音。希望这有助于作为一个想法。

注意:保持PCM文件的文件头不变并编辑“数据块”。

答案 1 :(得分:0)

我确信可能有更好的方法,但是如何简单地预先录制您想要的静音流,然后在保存最终版本之前将该文件与用户生成内容的文件连接起来?