coreaudio是否可以播放左声道或右声道的声音。例如,我想在左声道中播放一个,在右边播放一个。
目前我已成功使用以下代码播放两个频道的声音:
NSSound *mySound = [[NSSound alloc] initWithContentsOfFile:@"/media/bell.wav" byReference:YES];
[mySound play]
此外,我似乎无法找到'initWithContentsOfFile'支持的完整文件类型列表。
提前致谢。
克里斯
答案 0 :(得分:1)
好的找到了部分答案,以下链接列出了支持文件类型或coreaudio: http://developer.apple.com/mac/library/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioConverterFormats/SupportedAudioConverterFormats.html#//apple_ref/doc/uid/TP40003577-CH7-SW1
现在只想弄清楚如何在左右扬声器之间平移声音。
答案 1 :(得分:1)
在低级别,您可以在音频单位图中使用多声道混音器,但我怀疑这比您现在准备好处理的难度要大得多。
32位QuickTime具有MediaSetSoundBalance(),但我没有在媒体或轨道级别看到QTKit的等效属性(可能是错误的)。这是在Mac而不是iPhone,对吗?
如果您拥有将要播放的声音,您是否可以将源音频文件一直平移到一侧或另一侧并播放它们?