AudioFileReadPackets 出现奇怪的行为,因为它在 iOS 8 中已被弃用。应该如何替换它?
问问题
1502 次
1 回答
10
来自 Apple 的文档:
AudioFileReadPackets 在 iOS 8.0 中已弃用。你可以试试这个: AudioFileReadPacketData
如果您不需要读取固定持续时间的音频数据,而是希望最有效地使用内存缓冲区,请使用
AudioFileReadPacketData
而不是。AudioFileReadPackets
当读取可变比特率 (VBR) 音频数据时,使用AudioFileReadPackets
函数要求您分配的内存比您会使用 AudioFileReadPacketData 函数。请参阅这两个函数中每个函数中的 outBuffer 参数的描述。此外,与读取没有数据包表的压缩文件格式(如 MP3 或 ADTSAudioFileReadPackets
)相比,该函数的效率较低 。AudioFileReadPacketData
仅当您需要读取固定持续时间的音频数据,或仅读取未压缩的音频时,才使用此功能。Audio File Services reads one 32-bit chunk of a file at a time.
于 2015-07-03T18:26:48.920 回答