【问题标题】:CoreAudio Playing Sounds out of Left and Right ChannelsCoreAudio 从左右声道播放声音
【发布时间】:2015-03-11 16:39:29
【问题描述】:

是否可以使用 coreaudio 从左声道或右声道播放声音。例如,我想从左声道播放一个,从右声道播放一个。

目前我已成功使用以下代码从两个通道中播放声音:

NSSound *mySound = [[NSSound alloc] initWithContentsOfFile:@"/media/bell.wav" byReference:YES]; [mySound play]

此外,我似乎找不到“initWithContentsOfFile”支持的文件类型的完整列表。

提前致谢。

克里斯

【问题讨论】:

    标签: objective-c core-audio


    【解决方案1】:

    好的,找到部分答案,以下链接列出了支持的文件类型或 coreaudio: http://developer.apple.com/mac/library/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioConverterFormats/SupportedAudioConverterFormats.html#//apple_ref/doc/uid/TP40003577-CH7-SW1

    现在只是想弄清楚如何在左右扬声器之间平移声音。

    【讨论】:

      【解决方案2】:

      在低级别,您可以在音频单元图中使用多通道混音器,但我怀疑这比您现在准备处理的要困难得多。

      32 位 QuickTime 具有 MediaSetSoundBalance(),但我没有看到 QTKit 在媒体或轨道级别的等效属性(虽然可能是错误的)。这是在 Mac 而不是 iPhone 上,对吧?

      如果您拥有要播放的声音,您是否可以将源音频文件一直平移到一侧或另一侧并播放这些声音?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多