2012-07-09 105 views
3

現在,我正在開發一款iPhone應用程序,我想在左聲道和右聲道中單獨播放音頻(ps:所播放的音頻是多聲道),到現在爲止,我嘗試了很多方法,例如,找到一些屬性(例如setPan :),我可以設置它來做到這一點,但失敗了,所以,我該怎麼處理這個問題,請給我一些建議?非常感謝你!如何將立體聲音頻轉換爲單聲道?

+1

您是否找到了解決方案?我需要做類似的事情 - 我需要能夠播放來自立體聲源的左聲道或右聲道(以糾正源素材中的錯誤)。我希望能夠從來源獲取左側頻道並在兩個頻道上播放。 (或相反亦然) – unsynchronized 2012-08-21 02:35:59

回答

0

有關在通道級別操作音頻的信息,請參閱AVCoundation中AVAudioSession類的Xcode附帶的文檔。

特別是,音頻會話編程指南

0

我認爲諾瓦卡伊勒圖書館會有所幫助。你可以通過 this example

它會幫助你確定。在例子中,你可以改變以下方法

- (void)filterData:(float *)data numFrames:(UInt32)numFrames numChannels:(UInt32)numChannels

在NVDSP.mm文件得到你想要的東西。

相關問題