iphonesdk音频文件

iphonesdk音频文件,iphone,audio,editing,Iphone,Audio,Editing,我已经用AVAudioRecorder实现了一个录音功能,AVSampleRateKey为44100.0,另存为.caf。录音后,我希望用户能够根据需要从两端修剪音频。有人能帮我实现吗 在我的例子中,因为AVSampleRateKey是44100.0,所以44100字节代表1秒的记录。对吗?因此,如果我从末尾删除这些字节,音频将在末尾被修剪。但是从一开始就进行修剪时,我应该跳过多少字节才能使标题保持完整 如果你能给我指一些教程/文档,那就太好了 提前多谢了CAF文件的头通常包含关于数据块应该有多

我已经用AVAudioRecorder实现了一个录音功能,AVSampleRateKey为44100.0,另存为.caf。录音后,我希望用户能够根据需要从两端修剪音频。有人能帮我实现吗

在我的例子中,因为AVSampleRateKey是44100.0,所以44100字节代表1秒的记录。对吗?因此,如果我从末尾删除这些字节,音频将在末尾被修剪。但是从一开始就进行修剪时,我应该跳过多少字节才能使标题保持完整

如果你能给我指一些教程/文档,那就太好了


提前多谢了

CAF文件的头通常包含关于数据块应该有多长的信息,以及为了文件的完整性而必须保持一致的其他数据。如果你只是从文件末尾删掉字节,其他应用程序会觉得它像一个损坏的文件。如果您使用ExtAudioFile访问这些文件,您应该能够读取音频文件并获取样本数据,然后编写一个新的音频文件,并将末端修剪掉。

您可以使用扩展音频文件服务。查看ExtAudioFileRead和ExtAudioFileWrite的参考资料(他们有示例代码),然后您可以打开一个音频文件,读取它,修剪它,然后编写新的。转到这里

太棒了!你能提供一些例子吗!我想我有这个问题-