2012-07-11 276 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上找到它。