使用iPhone SDK剪切音频文件

使用iPhone SDK剪切音频文件,iphone,audio,core-audio,Iphone,Audio,Core Audio,是否可以使用iPhone SDK剪切音频文件?(文件扩展名为.caf) 我只需要在开始时切断沉默 (此外,可能还可以使用指定的开始和结束时间从现有文件写入新文件。) 提前谢谢 这并不难,只是很精细,你可以用。查看ExtAudioFileRead和ExtAudioFileWrite的参考资料(它们有示例代码),然后您可以打开一个音频文件,读取它,修剪它,然后编写新的文件。没有修剪功能。您必须编写一些代码来打开一个文件进行读取,并创建和打开另一个文件进行写入。然后写一个循环,读取音频样本或数据包数据

是否可以使用iPhone SDK剪切音频文件?(文件扩展名为.caf) 我只需要在开始时切断沉默

(此外,可能还可以使用指定的开始和结束时间从现有文件写入新文件。)


提前谢谢

这并不难,只是很精细,你可以用。查看ExtAudioFileRead和ExtAudioFileWrite的参考资料(它们有示例代码),然后您可以打开一个音频文件,读取它,修剪它,然后编写新的文件。

没有修剪功能。您必须编写一些代码来打开一个文件进行读取,并创建和打开另一个文件进行写入。然后写一个循环,读取音频样本或数据包数据,放弃开始时的静音,并将音频数据写入输出文件。

这真的很复杂,以至于没有人知道怎么做?你好,Aran。谢谢你的回答!我看到了ExtAudioFileRead和ExtAudioFileWrite,但看不到ExtAudioFileTrim或其他东西..:(好的。我理解。但问题是-如何修剪音频文件?我不能只切断一个字节,它会损坏文件。如果它是直接的pcm数据(未压缩),那么你可以确定要剪切什么。在我的个人资料中有一些iphone核心音频示例项目。其中之一(混音器)有一个名为InMemoryAudioFile的类。它打开一个音频文件并将其数据放入数组中。PCM数据只是简单地布局。如果它是一个包含16位数据的立体声文件,您将有32位数据包,每个数据包代表一个立体声样本。一旦您能够获得此数据,就不需要太多的拉伸来修剪它。@AranMulholland我看不到InMemoryAudioFile。可以吗请提供准确的网址请。我想这是它