iPhone-stuff";“沉默”;在音频文件的开头

iPhone-stuff";“沉默”;在音频文件的开头,iphone,iphone-sdk-3.0,avaudiorecorder,Iphone,Iphone Sdk 3.0,Avaudiorecorder,我在应用程序中使用AVAudioRecorder,以便根据用户语音输入创建.wav文件。我希望能够在实际录制完成之前,在音频文件的开头填充“静默”一段时间 我如何使用AVAudioRecorder实现这一点?我可以提到一个我希望记录“沉默”的时间吗 谢谢。我相信可能有更好的方法,但是只需预先录制所需的静默流,然后在保存最终版本之前将该文件与用户生成的内容文件连接起来,怎么样?我没有特别使用AVAudioRecorder。但是PCM音频中的静默与sam一样是零多个值。您可以将AVAudioReco

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

我如何使用AVAudioRecorder实现这一点?我可以提到一个我希望记录“沉默”的时间吗


谢谢。

我相信可能有更好的方法,但是只需预先录制所需的静默流,然后在保存最终版本之前将该文件与用户生成的内容文件连接起来,怎么样?

我没有特别使用AVAudioRecorder。但是PCM音频中的静默与sam一样是零多个值。您可以将AVAudioRecorder的编码设置为PCM,存储该文件,然后通过在文件开头预先设置所需的零数来编辑该文件。例如,在44100 Hz,8位编码下,您可以在文件开头添加44100个零字节,以获得所需的每秒钟静默。希望这对您有所帮助


注意:保持PCM文件的文件头完整,并编辑“数据块”“

是的。我相信一定有更好的办法!我希望沉默持续的时间不是固定的。再说一遍,如何连接这两个文件?豪克,我将继续使用这个方法,并使用AudioFileWritePackets方法。但是因为我已经有了一个wav文件,所以我想将数据附加到文件的开头。不确定我是否通过了正确的VAL。你能帮帮我吗!谢谢。我还没有用过它,所以很遗憾,在细节上我帮不了你。但是API听起来好像有很多选择。我建议使用各种变体,并在Audacity或类似的音频工具中不断检查生成的音频文件。