iOS 3D调音台适用于iOS 5+,但不适用于iOS 4.3

时间:2013-05-21 05:34:40

标签: ios audio core-audio audiounit mixer

我已将kAudioUnitSubType_AU3DMixerEmbedded设置为功能AUGraph的一部分。我已将混音器的输出ASBD设置为以下值:

Sample Rate:              44100
Format ID:                 lpcm
Format Flags:                 C // (kAudioFormatFlagIsSignedInteger | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked)
Frames per Packet:            1
Channels per Frame:           2
Bits per Channel:            16
Bytes per Packet:             4
Bytes per Frame:              4

这款音频图在iOS 5+上运行时效果很好,但在iOS 4.3上,它输出的声音非常奇怪,听起来像输入一样。为了更好地理解这一点,我只使用了一个混频器输入,并比较了输入字节和输出字节。在iOS 5+上,输入和输出字节是相同的,正如您所期望的那样。但是,在iOS 4.3上,输出字节不同。即使我将所有0输入到混音器(0x0000,0x0000,...),输出字节也会以0x8000 0x8000的流形式打印出来。

有没有人知道为什么3D混音器在iOS 4.3上表现奇怪?

0 个答案:

没有答案