AudioFileReadPackets在iOS8中已弃用
答
从苹果公司的Documentation:
AudioFileReadPackets中的iOS 8.0已经过时了。您可以尝试this:AudioFileReadPacketData
如果您不需要读取的音频数据的固定的时间,而是 要最有效地使用你的内存缓冲区,使用
AudioFileReadPacketData
代替AudioFileReadPackets
。当读可变比特 速率(VBR)音频数据,使用AudioFileReadPackets
函数要求您为 分配的内存比您为AudioFileReadPacketData 函数分配更多的内存。请参阅 这两个函数中的outBuffer参数说明。此外,AudioFileReadPackets
功能在读取压缩文件格式时不如AudioFileReadPacketData
,而 不具有数据包表(如MP3或ADTS)。当您需要读取固定持续时间的音频数据时,或当您只读取未压缩音频时,仅使用此功能 。Audio File Services reads one 32-bit chunk of a file at a time.