2012-07-09 226 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文件得到你想要的东西。

相关问题