2012-07-11 272 views
1

在终于成功找到将多个语音文件连接成iPhone上的单个音频文件的方式之后,我现在正试图在音频文件的长度上叠加一个音频文件语音文件。如何将两个m4a音频文件“混合/叠加”在一起

所以基本上我有两个.m4a文件:

  1. voice.m4a是例如约10秒。
  2. music.m4a约5秒钟。

我所需要的是两个文件,以这样的方式相结合所产生的音频文件现在包含在它的长度语音文件的背景音乐,所以基本上得到的输出应有10秒的声音和5秒的音乐重复两次。拥有包含所有这一切的单个文件是绝对重要的。

我想在iPhone上的应用程序中完成所有这些。

任何人都可以请帮我解决这个问题吗?

+0

使用Audacity。这是一个很好的免费软件音频编辑器。 – Almo 2012-07-11 21:10:44

+0

urrgghhhH !!!!我一直这么着迷,以为人们会知道我在说什么,我的坏话。我需要在iPhone上完成此操作,让我编辑问题.. – 2012-07-11 21:15:35

回答

0

如果您希望以编程方式进行编程,您需要深入CoreAudio。对于更简单的解决方案,您可以使用AudioQueues或更精细的控件AudioUnits和AUGraph。 MultiChannelMixer是您正在寻找的音频设备。不幸的是,这里没有精心制作教程的空间(需要几天时间才能编写教程本身),但我希望我能指出您正确的方向。

如果你决定沿着这条路走下去,并想进一步进行音频编程,那么这是一个简单的例子,那么我强烈建议你购买“学习Core Audio,Mac和iOS音频编程实用指南” - 克里斯Adamson,凯文阿维拉。你可以在亚马逊,平装本或Kindle上找到它。