iOS8中不推荐使用AudioFileReadPackets

iOS8中不推荐使用AudioFileReadPackets,ios,objective-c,ios8,avaudiofile,Ios,Objective C,Ios8,Avaudiofile,自从AudioFileReadPackets在iOS 8中被弃用以来,我对它的行为感到奇怪。 应该如何更换?来自苹果的 iOS 8.0中不推荐使用AudioFileReadPackets。您可以尝试AudioFileReadPacketData 如果您不需要读取固定持续时间的音频数据,而是 要最有效地使用内存缓冲区,请使用 读取变量时,AudioFileReadPacketData而不是AudioFileReadPackets 比特率(VBR)音频数据,使用AudioFileReadPacket

自从AudioFileReadPackets在iOS 8中被弃用以来,我对它的行为感到奇怪。 应该如何更换?

来自苹果的

iOS 8.0中不推荐使用AudioFileReadPackets。您可以尝试
AudioFileReadPacketData

如果您不需要读取固定持续时间的音频数据,而是 要最有效地使用内存缓冲区,请使用 读取变量时,
AudioFileReadPacketData
而不是
AudioFileReadPackets
比特率(VBR)音频数据,使用
AudioFileReadPackets
功能需要 分配比AudioFileReadPacketData更多的内存 功能。请参见以下各部分中有关EXPUFFER参数的说明: 这两个功能。此外,
AudioFileReadPackets
函数的效率低于
AudioFileReadPacketData
读取压缩文件格式时 没有数据包表,如MP3或ADT。仅使用此功能 当您需要读取固定持续时间的音频数据时,或者 只读取未压缩的音频

Audio File Services reads one 32-bit chunk of a file at a time.