如何将两个 m4a 音频文件“混合/叠加”在一起
Posted
技术标签:
【中文标题】如何将两个 m4a 音频文件“混合/叠加”在一起【英文标题】:How Do I "Mix/Superimpose" two m4a audio files together 【发布时间】:2012-07-11 21:02:04 【问题描述】:终于在 iPhone 上成功找到将多个语音文件连接成一个音频文件的方法后,我现在正尝试在语音文件的长度上叠加一个音频文件。
所以基本上我有两个.m4a
文件:
-
voice.m4a,例如大约 10 秒。
music.m4a 大约 5 秒。
我需要的是将两个文件以这样的方式组合在一起,使得生成的 single 音频文件现在包含语音文件背景中的音乐,因此基本上得到了输出应该有 10 秒的语音和 5 秒的音乐重复两次。拥有一个包含所有这些内容的文件是绝对重要的。
我正在尝试在 iPhone 上的应用程序中完成所有这些工作。
谁能帮我解决这个问题?
【问题讨论】:
使用大胆。这是一款不错的免费音频编辑器。 urrgghhhH!!!!我一直很关注这个,我以为人们会知道我在说什么,我的坏。我需要在 iphone 上完成,让我编辑问题.. 【参考方案1】:如果您希望以编程方式执行此操作,则需要深入了解 CoreAudio。对于更简单的解决方案,您可以使用 AudioQueues 或更细粒度的控制 AudioUnits 和 AUGraph。 MultiChannelMixer 是您正在寻找的音频单元。不幸的是,这里没有详细的教程(仅编写教程本身需要几天时间),但我希望我能指出正确的方向。
如果您决定走这条路并想要进一步进行音频编程,那么我强烈建议您购买“Learning Core Audio, A Hands-on Guide to Audio Programming for Mac and ios” -克里斯·亚当森,凯文·阿维拉。您可以在 Amazon、平装本或 Kindle 上找到它。
【讨论】:
以上是关于如何将两个 m4a 音频文件“混合/叠加”在一起的主要内容,如果未能解决你的问题,请参考以下文章