3

我已经设置了一个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 上表现异常?

4

0 回答 0